Revision 2ecab6a2
b/ui/static/snf/js/ui/web/ui_create_view.js | ||
---|---|---|
286 | 286 |
this.mems = this.$(".flavors-mem-list"); |
287 | 287 |
|
288 | 288 |
this.predefined_flavors = SUGGESTED_FLAVORS; |
289 |
this.predefined_flavors_keys = _.keys(SUGGESTED_FLAVORS); |
|
290 |
this.predefined_flavors_keys = _.sortBy(this.predefined_flavors_keys, _.bind(function(k){ |
|
291 |
var flv = this.predefined_flavors[k]; |
|
292 |
return flv.ram * flv.cpu * flv.disk; |
|
293 |
}, this)); |
|
294 |
|
|
289 | 295 |
this.predefined = this.$(".predefined-list"); |
290 | 296 |
this.update_predefined_flavors(); |
291 | 297 |
}, |
... | ... | |
305 | 311 |
|
306 | 312 |
update_predefined_flavors: function() { |
307 | 313 |
this.predefined.find("li").remove(); |
308 |
_.each(this.predefined_flavors, _.bind(function(val, key) { |
|
314 |
_.each(this.predefined_flavors_keys, _.bind(function(key) { |
|
315 |
var val = this.predefined_flavors[key]; |
|
309 | 316 |
var el = $(('<li class="predefined-selection" id="predefined-flavor-{0}">' + |
310 |
'{1}</li>').format(key, key));
|
|
317 |
'{1}</li>').format(key, _(key).capitalize()));
|
|
311 | 318 |
|
312 | 319 |
this.predefined.append(el); |
313 | 320 |
el.data({flavor: storage.flavors.get_flavor(val.cpu, val.ram, val.disk, this.flavors)}) |
Also available in: Unified diff