Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / ui / new_ui / ui / app / routes / volume.js @ faad3c72

History | View | Annotate | Download (976 Bytes)

1 74c8da56 Olga Brani
App.VolumeRoute = Ember.Route.extend({
2 74c8da56 Olga Brani
3 74c8da56 Olga Brani
    redirect: function() {
4 74c8da56 Olga Brani
        this.transitionTo('volume.info'); 
5 74c8da56 Olga Brani
    },
6 74c8da56 Olga Brani
    
7 74c8da56 Olga Brani
    renderTemplate: function() {
8 74c8da56 Olga Brani
        
9 74c8da56 Olga Brani
        this.render('details');
10 74c8da56 Olga Brani
11 74c8da56 Olga Brani
        this.render('lt-bar', {
12 74c8da56 Olga Brani
            into: 'details',
13 74c8da56 Olga Brani
            outlet: 'lt-bar',
14 74c8da56 Olga Brani
            controller: 'volumes',
15 74c8da56 Olga Brani
        });
16 74c8da56 Olga Brani
    },
17 74c8da56 Olga Brani
18 74c8da56 Olga Brani
});
19 74c8da56 Olga Brani
20 74c8da56 Olga Brani
21 74c8da56 Olga Brani
App.VolumeinitRoute = Ember.Route.extend({
22 74c8da56 Olga Brani
23 74c8da56 Olga Brani
  model: function(){
24 74c8da56 Olga Brani
      return this.store.find('volume');
25 74c8da56 Olga Brani
  },
26 74c8da56 Olga Brani
27 74c8da56 Olga Brani
  afterModel: function(model) {
28 74c8da56 Olga Brani
       this.transitionTo('volume', model.get('firstObject').id);
29 74c8da56 Olga Brani
  },
30 74c8da56 Olga Brani
31 74c8da56 Olga Brani
});
32 74c8da56 Olga Brani
33 74c8da56 Olga Brani
App.VolumeInfoRoute = Ember.Route.extend({
34 74c8da56 Olga Brani
    renderTemplate: function() {
35 74c8da56 Olga Brani
        this.render('details/info');
36 74c8da56 Olga Brani
    },
37 74c8da56 Olga Brani
    model: function () {
38 74c8da56 Olga Brani
        return this.modelFor("volume");
39 74c8da56 Olga Brani
    },
40 74c8da56 Olga Brani
});
41 74c8da56 Olga Brani
42 74c8da56 Olga Brani
App.VolumeVmConnectedRoute = Ember.Route.extend({
43 74c8da56 Olga Brani
    renderTemplate: function() {
44 74c8da56 Olga Brani
        this.render('details/disk-connected');
45 74c8da56 Olga Brani
    },
46 74c8da56 Olga Brani
    model: function () {
47 74c8da56 Olga Brani
        return this.modelFor("volume");
48 74c8da56 Olga Brani
    }
49 74c8da56 Olga Brani
});