Revision 48c5b3ea snf-cyclades-app/synnefo/ui/new_ui/ui/app/models/network.js

b/snf-cyclades-app/synnefo/ui/new_ui/ui/app/models/network.js
2 2
    
3 3
    name       : DS.attr(),
4 4
    status     : DS.attr(),
5
    firewall   : DS.attr(),
6
    vms        : DS.hasMany('vm', { async:true }),
7
    ports      : DS.hasMany('port', { async:false }),
5
    ports      : DS.hasMany('port', { async:true }),
8 6

  
9 7
    enabledActions: function() {
10 8
        return statusActionsNetwork[this.get('status')].enabledActions;
11 9
    }.property('status'),
12 10

  
13
    // firewallState can be off or on
14
    firewallState: function() {
15
        var state = 'off';
16
        if ( _.contains(['on','partial'], this.get('firewall')) ) { state='on'; }
17
        return state;
18
    }.property('firewall'),
19

  
20 11
});
21 12

  
22 13

  
......
25 16
        id: 1,
26 17
        name: 'Network 1',
27 18
        status: 'running',
28
        vms: [1,2],
29
        firewall: 'on',
30
        ports: [2,4],
19
        ports: [1,3,4,6],
31 20
    },
32 21
    {
33 22
        id: 2,
34 23
        name: 'Network 2',
35 24
        status: 'building',
36
        vms: [1,3],
37
        firewall: 'partial',
38
        ports: [1,3],
25
        ports: [2,5],
39 26
    },
40 27
    {
41 28
        id: 3,
42 29
        name: 'Network 3',
43 30
        status: 'off',
44
        firewall: 'off',
45 31
    },
46 32
];

Also available in: Unified diff