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