Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / ui / new_ui / ui / javascripts / ember / models / volume.js @ 69c64a4c

History | View | Annotate | Download (808 Bytes)

1
App.Volume = DS.Model.extend({
2
    
3
    name        : DS.attr(),
4
    status      : DS.attr(),
5
    size        : DS.attr('number'),
6
    storageType : DS.attr('string', {defaultValue: 'Archipelago'}),
7
    vm          : DS.belongsTo('vm', { async:true }),
8
    
9
    enabledActions: function() {
10
        return statusActionsVolume[this.get('status')].enabledActions;
11
    }.property('state'),
12

    
13
});
14

    
15

    
16
App.Volume.FIXTURES = [
17
    {
18
        id: 1,
19
        name: 'Disk 1',
20
        status: 'running',
21
        size: 10737418240,
22
        vms: [1],
23
    },
24
    {
25
        id: 2,
26
        name: 'Disk 2',
27
        status: 'running',
28
        size: 2048,
29
        vms: [1],
30
    },
31
    {
32
        id: 3,
33
        name: 'Disk 3',
34
        status: 'running',
35
        size: 4096,
36
        storageType: 'drpd',
37
        vms: [2],
38
    },
39
];