Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / ui / new_ui / ui / app / models / port.js @ b83df8e7

History | View | Annotate | Download (956 Bytes)

1
Snf.Port = DS.Model.extend({
2

    
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

    
14

    
15
});
16

    
17

    
18
Snf.Port.FIXTURES = [
19
    {
20
        id: 1,
21
        vm: 1,
22
        network: 1,
23
        firewall: 'on',
24
    },
25
    {
26
        id: 2,
27
        vm: 1,
28
        network: 2,
29
        firewall: 'partial',
30
    },
31
    {
32
        id: 3,
33
        vm: 2,
34
        network: 1,
35
        firewall: 'off',
36
    },
37
    {
38
        id: 4,
39
        vm: 3,
40
        network: 1,
41
        firewall: 'on',
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
    },
55
];