Revision a6c6857c snf-cyclades-app/synnefo/ui/new_ui/ui/javascripts/ember/controllers/network.js

b/snf-cyclades-app/synnefo/ui/new_ui/ui/javascripts/ember/controllers/network.js
1
App.NetworkController = Ember.ObjectController.extend({
1
App.NetworkController = App.ItemsItemController.extend({
2 2

  
3
    icon: 'snf-network-full',
4
    
5 3
    codeName: 'network',
6 4
    
7 5
    actionsMeta: function() {
......
9 7
        return _.map(enabledActions, function(val,key) { return actionsMetaNetwork[val]; });      
10 8
    }.property('model.enabledActions'),
11 9

  
12
    actions: {
13
        
14
        modalConnect: function(){
15
            var component = Ember.View.views["modal-connect"];
16
            component.set('message', 'connect to your <3 ' + this.get('model').get('name'));
17
            component.set('okCallback', _.bind(function() {
18
                alert("restarting " + this.get('model').get('name'));
19
            }, this));
20
            $("#modal-connect").foundation('reveal', 'open');
21
        },
22

  
23
        modalStart: function(){
24
            $("#modal-start").foundation('reveal', 'open');
25
        },
26

  
27
        modalShutdown: function(){
28
            $("#modal-shutdown").foundation('reveal', 'open');
29
        },
30

  
31
        modalReboot: function(){
32
            $("#modal-reboot").foundation('reveal', 'open');
33
            var component = Ember.View.views["modal-reboot"];
34
            component.set('message', '<p>Are you sure you want to reboot you VM <strong>' + this.get('model').get('name')+'</strong> ?</p>');
35
            component.set('okCallback', _.bind(function() {
36
                this.get('model').set('state','rebooting');
37
                $("#modal-reboot").foundation('reveal','close');
38
            }, this));
39
        },
40

  
41
        modalDestroy: function(){
42
            $("#modal-destroy").foundation('reveal', 'open');
43
            var component = Ember.View.views["modal-destroy"];
44
            component.set('message', '<p>Are you sure you want to delete you VM <strong>' + this.get('model').get('name')+'</strong> ?</p>');
45
            component.set('okCallback', _.bind(function() {
46
                this.get('model').deleteRecord();
47
                this.get('model').save();
48
                $("#modal-destroy").foundation('reveal','close');
49
            }, this));
50
        },
51

  
52
    },
53 10
});

Also available in: Unified diff