Statistics
| Branch: | Tag: | Revision:

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

History | View | Annotate | Download (845 Bytes)

1 86e9ef86 Olga Brani
App.Volume = DS.Model.extend({
2 69c64a4c Olga Brani
    
3 69c64a4c Olga Brani
    name        : DS.attr(),
4 69c64a4c Olga Brani
    status      : DS.attr(),
5 69c64a4c Olga Brani
    size        : DS.attr('number'),
6 69c64a4c Olga Brani
    storageType : DS.attr('string', {defaultValue: 'Archipelago'}),
7 69c64a4c Olga Brani
    vm          : DS.belongsTo('vm', { async:true }),
8 7b3c3bd6 Olga Brani
    
9 86e9ef86 Olga Brani
    enabledActions: function() {
10 69c64a4c Olga Brani
        return statusActionsVolume[this.get('status')].enabledActions;
11 86e9ef86 Olga Brani
    }.property('state'),
12 69c64a4c Olga Brani
13 86e9ef86 Olga Brani
});
14 86e9ef86 Olga Brani
15 86e9ef86 Olga Brani
16 86e9ef86 Olga Brani
App.Volume.FIXTURES = [
17 86e9ef86 Olga Brani
    {
18 86e9ef86 Olga Brani
        id: 1,
19 7100e75f Olga Brani
        name: 'Ο αγαπημένος μου δίσκος',
20 69c64a4c Olga Brani
        status: 'running',
21 69c64a4c Olga Brani
        size: 10737418240,
22 69c64a4c Olga Brani
        vms: [1],
23 69c64a4c Olga Brani
    },
24 69c64a4c Olga Brani
    {
25 69c64a4c Olga Brani
        id: 2,
26 7100e75f Olga Brani
        name: 'Crypto',
27 69c64a4c Olga Brani
        status: 'running',
28 69c64a4c Olga Brani
        size: 2048,
29 69c64a4c Olga Brani
        vms: [1],
30 69c64a4c Olga Brani
    },
31 69c64a4c Olga Brani
    {
32 69c64a4c Olga Brani
        id: 3,
33 69c64a4c Olga Brani
        name: 'Disk 3',
34 69c64a4c Olga Brani
        status: 'running',
35 69c64a4c Olga Brani
        size: 4096,
36 69c64a4c Olga Brani
        storageType: 'drpd',
37 69c64a4c Olga Brani
        vms: [2],
38 86e9ef86 Olga Brani
    },
39 86e9ef86 Olga Brani
];