Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / ui / new_ui / ui / app / controllers / volume.js @ be5195f3

History | View | Annotate | Download (936 Bytes)

1
App.VolumeController = App.ItemsItemController.extend({
2

    
3
    codeName: 'volume',
4
    
5
    actionsMeta: function() {
6
        var enabledActions = this.get('model').get('enabledActions');
7
        return _.map(enabledActions, function(val,key) {return actionsMetaVolume[val]; });      
8
    }.property('model.enabledActions'),
9

    
10
    submenu: [
11
        {
12
            'link': 'volume.info',
13
            'icon': 'snf-info-outline',
14
        },
15
        {
16
            'link': 'volume.vm-connected',
17
            'icon': 'snf-pc-outline',
18
        },
19
    ],
20
    actions: {
21
        dettachVolume: function(volume){
22
            volume.get('vm').get('volumes').removeObject(volume);
23
        },
24
        destroyVolume: function(){
25
            this.get('model').deleteRecord();
26
            this.get('model').save();
27
            this.transitionToRoute('volumes/grid-view');
28
        },
29
    }
30
});
31

    
32
App.DettachVolumeModalController = Ember.Controller.extend();