root / snf-cyclades-app / synnefo / ui / new_ui / ui / javascripts / ember / helpers / helpers.js @ e4a6c3b8
History | View | Annotate | Download (859 Bytes)
1 |
var statesText ={
|
---|---|
2 |
'off' : 'STOPPED', |
3 |
'error' : 'ERROR', |
4 |
'building' : 'BUILDING', |
5 |
'running' : 'RUNNING', |
6 |
'rebooting': 'REBOOTING', |
7 |
'starting' : 'STARTING', |
8 |
'shutting' : 'SHUTTING DOWN', |
9 |
}; |
10 |
|
11 |
|
12 |
|
13 |
Ember.Handlebars.helper('state-to-text', function(value) { |
14 |
return statesText[value];
|
15 |
}, 'state');
|
16 |
|
17 |
Ember.Handlebars.registerHelper('myrender', function(name, contextString, options) { |
18 |
// controller option set ???
|
19 |
if (options.hash.controller) {
|
20 |
// resolve string from current context
|
21 |
var resolvedControllerName = Ember.Handlebars.get(options.contexts[0], options.hash.controller, options); |
22 |
if (resolvedControllerName) {
|
23 |
options.hash.controller = resolvedControllerName; |
24 |
} |
25 |
} |
26 |
// call ember render helper
|
27 |
return Ember.Handlebars.helpers.render.call(this, name, contextString, options); |
28 |
}); |