Statistics
| Branch: | Tag: | Revision:

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
});