Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / ui / new_ui / ui / javascripts / ember / routes / vm.js @ 74c8da56

History | View | Annotate | Download (1.3 kB)

1 e4a6c3b8 Olga Brani
App.VmRoute = Ember.Route.extend({
2 8449c49f Olga Brani
3 e4a6c3b8 Olga Brani
    redirect: function() {
4 cde4f28b Olga Brani
       this.transitionTo('vm.info'); 
5 8449c49f Olga Brani
    },
6 8449c49f Olga Brani
7 8449c49f Olga Brani
    renderTemplate: function() {
8 74c8da56 Olga Brani
        
9 74c8da56 Olga Brani
        this.render('details');
10 6bf34226 Olga Brani
11 83506b33 Olga Brani
        this.render('lt-bar', {
12 74c8da56 Olga Brani
            into: 'details',
13 ef5eff50 Olga Brani
            outlet: 'lt-bar',
14 ef5eff50 Olga Brani
            controller: 'vms',
15 8449c49f Olga Brani
        });
16 74c8da56 Olga Brani
        this.render('tabs-details', {
17 74c8da56 Olga Brani
            into: 'details',
18 74c8da56 Olga Brani
            outlet: 'tabs-details',
19 74c8da56 Olga Brani
            controller: 'vms',
20 74c8da56 Olga Brani
        });
21 ef5eff50 Olga Brani
    },
22 8449c49f Olga Brani
});
23 6bf34226 Olga Brani
24 6bf34226 Olga Brani
25 6bf34226 Olga Brani
App.VminitRoute = Ember.Route.extend({
26 6bf34226 Olga Brani
27 74c8da56 Olga Brani
  model: function(){
28 ef5eff50 Olga Brani
      return this.store.find('vm');
29 6bf34226 Olga Brani
  },
30 6bf34226 Olga Brani
31 6bf34226 Olga Brani
  afterModel: function(model) {
32 ef5eff50 Olga Brani
       this.transitionTo('vm', model.get('firstObject').id);
33 ef5eff50 Olga Brani
  },
34 ef5eff50 Olga Brani
35 ef5eff50 Olga Brani
});
36 ef5eff50 Olga Brani
37 74c8da56 Olga Brani
App.VmInfoRoute = Ember.Route.extend({
38 74c8da56 Olga Brani
    renderTemplate: function() {
39 74c8da56 Olga Brani
        this.render('details/info');
40 74c8da56 Olga Brani
    },
41 74c8da56 Olga Brani
    model: function () {
42 74c8da56 Olga Brani
        return this.modelFor("vm");
43 74c8da56 Olga Brani
    },
44 74c8da56 Olga Brani
});
45 74c8da56 Olga Brani
46 74c8da56 Olga Brani
App.VmDiskConnectedRoute = Ember.Route.extend({
47 74c8da56 Olga Brani
    renderTemplate: function() {
48 74c8da56 Olga Brani
        this.render('details/disk-connected');
49 74c8da56 Olga Brani
    },
50 74c8da56 Olga Brani
    model: function () {
51 74c8da56 Olga Brani
        return this.modelFor("vm");
52 74c8da56 Olga Brani
    }
53 74c8da56 Olga Brani
});
54 74c8da56 Olga Brani
55 74c8da56 Olga Brani
App.VmNetworkConnectedRoute = Ember.Route.extend({
56 74c8da56 Olga Brani
    renderTemplate: function() {
57 74c8da56 Olga Brani
        this.render('details/network-connected');
58 74c8da56 Olga Brani
    },
59 74c8da56 Olga Brani
    model: function () {
60 74c8da56 Olga Brani
        return this.modelFor("vm");
61 74c8da56 Olga Brani
    }
62 74c8da56 Olga Brani
});