root / snf-cyclades-app / synnefo / ui / new_ui / ui / javascripts / ember / controllers / network.js @ b2e46315
History | View | Annotate | Download (2 kB)
1 | e4a6c3b8 | Olga Brani | App.NetworkController = Ember.ObjectController.extend({ |
---|---|---|---|
2 | e4a6c3b8 | Olga Brani | |
3 | e4a6c3b8 | Olga Brani | icon: 'snf-network-full', |
4 | e4a6c3b8 | Olga Brani | |
5 | e4a6c3b8 | Olga Brani | codeName: 'network', |
6 | e4a6c3b8 | Olga Brani | |
7 | e4a6c3b8 | Olga Brani | actionsMeta: function() { |
8 | e4a6c3b8 | Olga Brani | var enabledActions = this.get('model').get('enabledActions'); |
9 | 47eca5c5 | Olga Brani | return _.map(enabledActions, function(val,key) { return actionsMetaNetwork[val]; }); |
10 | e4a6c3b8 | Olga Brani | }.property('model.enabledActions'),
|
11 | e4a6c3b8 | Olga Brani | |
12 | e4a6c3b8 | Olga Brani | actions: {
|
13 | e4a6c3b8 | Olga Brani | |
14 | e4a6c3b8 | Olga Brani | modalConnect: function(){ |
15 | e4a6c3b8 | Olga Brani | var component = Ember.View.views["modal-connect"]; |
16 | e4a6c3b8 | Olga Brani | component.set('message', 'connect to your <3 ' + this.get('model').get('name')); |
17 | e4a6c3b8 | Olga Brani | component.set('okCallback', _.bind(function() { |
18 | 47eca5c5 | Olga Brani | alert("restarting " + this.get('model').get('name')); |
19 | e4a6c3b8 | Olga Brani | }, this));
|
20 | e4a6c3b8 | Olga Brani | $("#modal-connect").foundation('reveal', 'open'); |
21 | e4a6c3b8 | Olga Brani | }, |
22 | e4a6c3b8 | Olga Brani | |
23 | e4a6c3b8 | Olga Brani | modalStart: function(){ |
24 | e4a6c3b8 | Olga Brani | $("#modal-start").foundation('reveal', 'open'); |
25 | e4a6c3b8 | Olga Brani | }, |
26 | e4a6c3b8 | Olga Brani | |
27 | e4a6c3b8 | Olga Brani | modalShutdown: function(){ |
28 | e4a6c3b8 | Olga Brani | $("#modal-shutdown").foundation('reveal', 'open'); |
29 | e4a6c3b8 | Olga Brani | }, |
30 | e4a6c3b8 | Olga Brani | |
31 | e4a6c3b8 | Olga Brani | modalReboot: function(){ |
32 | e4a6c3b8 | Olga Brani | $("#modal-reboot").foundation('reveal', 'open'); |
33 | e4a6c3b8 | Olga Brani | var component = Ember.View.views["modal-reboot"]; |
34 | e4a6c3b8 | Olga Brani | component.set('message', '<p>Are you sure you want to reboot you VM <strong>' + this.get('model').get('name')+'</strong> ?</p>'); |
35 | e4a6c3b8 | Olga Brani | component.set('okCallback', _.bind(function() { |
36 | e4a6c3b8 | Olga Brani | this.get('model').set('state','rebooting'); |
37 | e4a6c3b8 | Olga Brani | $("#modal-reboot").foundation('reveal','close'); |
38 | e4a6c3b8 | Olga Brani | }, this));
|
39 | e4a6c3b8 | Olga Brani | }, |
40 | e4a6c3b8 | Olga Brani | |
41 | e4a6c3b8 | Olga Brani | modalDestroy: function(){ |
42 | e4a6c3b8 | Olga Brani | $("#modal-destroy").foundation('reveal', 'open'); |
43 | e4a6c3b8 | Olga Brani | var component = Ember.View.views["modal-destroy"]; |
44 | e4a6c3b8 | Olga Brani | component.set('message', '<p>Are you sure you want to delete you VM <strong>' + this.get('model').get('name')+'</strong> ?</p>'); |
45 | e4a6c3b8 | Olga Brani | component.set('okCallback', _.bind(function() { |
46 | e4a6c3b8 | Olga Brani | this.get('model').deleteRecord(); |
47 | e4a6c3b8 | Olga Brani | this.get('model').save(); |
48 | e4a6c3b8 | Olga Brani | $("#modal-destroy").foundation('reveal','close'); |
49 | e4a6c3b8 | Olga Brani | }, this));
|
50 | e4a6c3b8 | Olga Brani | }, |
51 | e4a6c3b8 | Olga Brani | |
52 | e4a6c3b8 | Olga Brani | }, |
53 | e4a6c3b8 | Olga Brani | }); |