Revision adcfc986 snf-cyclades-app/synnefo/ui/new_ui/ui/javascripts/vm-wizard.js
b/snf-cyclades-app/synnefo/ui/new_ui/ui/javascripts/vm-wizard.js | ||
---|---|---|
21 | 21 |
} else if ($(elem).hasClass('large')) { |
22 | 22 |
return 'large'; |
23 | 23 |
} |
24 |
}, |
|
25 |
|
|
26 |
|
|
27 |
pickResources: function(resource) { |
|
28 |
$('.flavor .with-flavor a:not(.' + resource + ')').removeClass('current'); |
|
29 |
$('.flavor .with-flavor a.' + resource + '').addClass('current'); |
|
30 |
}, |
|
31 |
|
|
32 |
hideNext: function() { |
|
33 |
if(ui.wizard.current_step == 2 && $('.flavor a.disabled').hasClass('small')) { |
|
34 |
return true; |
|
35 |
} |
|
36 |
else { |
|
37 |
return false; |
|
38 |
} |
|
24 | 39 |
} |
25 | 40 |
}, |
26 | 41 |
network: {}, |
... | ... | |
178 | 193 |
} else if (ui.wizard.current_step == ui.wizard.total_step) { |
179 | 194 |
ui.wizard.btns.previous.find('span').html('PREVIOUS'); |
180 | 195 |
ui.wizard.btns.next.find('span').html('CREATE'); |
196 |
} else if (ui.wizard.vm.hideNext()){ |
|
197 |
ui.wizard.btns.next.hide(); |
|
181 | 198 |
} else { |
182 | 199 |
ui.wizard.btns.previous.find('span').html('PREVIOUS'); |
183 | 200 |
ui.wizard.btns.next.find('span').html('NEXT'); |
... | ... | |
242 | 259 |
$('.os').find('.'+$('#vm-wizard .top .sub-menu[data-step=1] .preselected').data('img-type')).show(); |
243 | 260 |
}, |
244 | 261 |
|
245 |
pickResources: function(resource) { |
|
246 |
$('.flavor .with-flavor a:not(.' + resource + ')').removeClass('current'); |
|
247 |
$('.flavor .with-flavor a.' + resource + '').addClass('current'); |
|
248 |
}, |
|
249 | 262 |
|
250 | 263 |
showImageCategory: function(imagesCategory) { |
251 | 264 |
$(imagesCategory).closest('.sub-menu').find('.current').removeClass('current'); |
... | ... | |
295 | 308 |
|
296 | 309 |
|
297 | 310 |
/* step-2: Select flavor */ |
298 |
disabledElems = $('.flavor a.disabled'); |
|
299 |
disabledElemsNum = $('.flavor a.disabled').length; |
|
300 |
|
|
311 |
var disabledElems = $('.flavor a.disabled'); |
|
312 |
var disabledElemsNum = $('.flavor a.disabled').length; |
|
301 | 313 |
if(disabledElemsNum>0) { |
314 |
var size; |
|
302 | 315 |
for(i=0; i<disabledElemsNum; i++) { |
303 |
$('.wizard .sub-menu[data-step=2]').find('a[data-size=' + ui.wizard.vm.getSize(disabledElems.get(i)) + ']').removeClass('current').addClass('disabled'); |
|
316 |
size = ui.wizard.vm.getSize(disabledElems.get(i)); |
|
317 |
$('.wizard .sub-menu[data-step=2]').find('a[data-size=' + size + ']').removeClass('current').addClass('disabled'); |
|
318 |
$('#vm-wizard .flavor').find('.'+size).removeClass('current preselected'); |
|
319 |
if(size == 'small') { |
|
320 |
$('#vm-wizard .flavor .vm-storage-selection a').removeClass('current preselected'); |
|
321 |
|
|
322 |
} |
|
304 | 323 |
} |
305 | 324 |
} |
306 | 325 |
$('.wizard .sub-menu a[data-size]:not(.disabled)').on("click", function(e) { |
307 | 326 |
// e.preventDefault(); |
308 | 327 |
$(this).parents('.sub-menu').find('a').removeClass('current'); |
309 | 328 |
$(this).addClass('current'); |
310 |
ui.wizard.pickResources($(this).data('size')); |
|
329 |
ui.wizard.vm.pickResources($(this).data('size'));
|
|
311 | 330 |
}); |
312 | 331 |
|
313 | 332 |
$('.wizard .flavor .options:not(".vm-storage-selection") a:not(.disabled)').click(function(e) { |
Also available in: Unified diff