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

b/snf-cyclades-app/synnefo/ui/new_ui/ui/app/models/port.js
1 1
App.Port = DS.Model.extend({
2 2

  
3
    vm  : DS.belongsTo('vm', {async:true}),
4
    network : DS.belongsTo('network', {async:true}),
3
    vm         : DS.belongsTo('vm', {async:true}),
4
    network    : DS.belongsTo('network', {async:true}),
5
    firewall   : DS.attr(),
6

  
7
    // firewallState can be off or on
8
    firewallState: function() {
9
        var state = 'off';
10
        if ( _.contains(['on','partial'], this.get('firewall')) ) { state='on'; }
11
        return state;
12
    }.property('firewall'),
13

  
5 14

  
6 15
});
7 16

  
......
10 19
    {
11 20
        id: 1,
12 21
        vm: 1,
13
        network: 2,
22
        network: 1,
23
        firewall: 'on',
14 24
    }, 
15 25
    {
16 26
        id: 2,
17 27
        vm: 1,
18
        network: 1,
28
        network: 2,
29
        firewall: 'partial',
19 30
    }, 
20 31
    {
21 32
        id: 3,
22 33
        vm: 2,
23
        network: 2,
34
        network: 1,
35
        firewall: 'off',
24 36
    }, 
25 37
    {
26 38
        id: 4,
27 39
        vm: 3,
28 40
        network: 1,
41
        firewall: 'on',
29 42
    }, 
43
    {
44
        id: 5,
45
        vm: 3,
46
        network: 1,
47
        firewall: 'on',
48
    },
49
    {
50
        id: 6,
51
        vm: 1,
52
        network: 1,
53
        firewall: 'on',
54
    },
30 55
];

Also available in: Unified diff