root / snf-cyclades-app / synnefo / ui / new_ui / ui / app / models / vm.js @ b83df8e7
History | View | Annotate | Download (1.8 kB)
1 | b83df8e7 | Olga Brani | Snf.Vm = DS.Model.extend({ |
---|---|---|---|
2 | b83df8e7 | Olga Brani | |
3 | b83df8e7 | Olga Brani | name : DS.attr(),
|
4 | b83df8e7 | Olga Brani | status : DS.attr(),
|
5 | b83df8e7 | Olga Brani | os : DS.attr(),
|
6 | b83df8e7 | Olga Brani | hostname : DS.attr(),
|
7 | b83df8e7 | Olga Brani | created : DS.attr('date'), |
8 | b83df8e7 | Olga Brani | updated : DS.attr('date'), |
9 | b83df8e7 | Olga Brani | tags : DS.hasMany('tag', { async:true }), |
10 | b83df8e7 | Olga Brani | volumes : DS.hasMany('volume', { async:true}), |
11 | b83df8e7 | Olga Brani | ports : DS.hasMany('port', { async: true}), |
12 | b83df8e7 | Olga Brani | |
13 | b83df8e7 | Olga Brani | /* TODO
|
14 | b83df8e7 | Olga Brani | |
15 | b83df8e7 | Olga Brani | enabledActions: function() {
|
16 | b83df8e7 | Olga Brani | return statusActionsVm[this.get('status')].enabledActions;
|
17 | b83df8e7 | Olga Brani | }.property('status'),*/
|
18 | b83df8e7 | Olga Brani | |
19 | b83df8e7 | Olga Brani | }); |
20 | b83df8e7 | Olga Brani | |
21 | b83df8e7 | Olga Brani | |
22 | b83df8e7 | Olga Brani | Snf.Vm.FIXTURES = [ |
23 | b83df8e7 | Olga Brani | { |
24 | b83df8e7 | Olga Brani | created: '2011-04-19T10:18:52.085737+00:00', |
25 | b83df8e7 | Olga Brani | id: 1, |
26 | b83df8e7 | Olga Brani | name: "The answer to everything", |
27 | b83df8e7 | Olga Brani | os: 'windows', |
28 | b83df8e7 | Olga Brani | status: "running", |
29 | b83df8e7 | Olga Brani | hostname: 'http://www.in.gr', |
30 | b83df8e7 | Olga Brani | updated: "2011-05-29T14:07:07.037602+00:00", |
31 | b83df8e7 | Olga Brani | tags: [1,2,3], |
32 | b83df8e7 | Olga Brani | volumes: [1,2], |
33 | b83df8e7 | Olga Brani | ports: [1,2,6], |
34 | b83df8e7 | Olga Brani | }, |
35 | b83df8e7 | Olga Brani | { |
36 | b83df8e7 | Olga Brani | id: 2, |
37 | b83df8e7 | Olga Brani | name: 'My even cooler VM 2 that has a long name', |
38 | b83df8e7 | Olga Brani | status: 'error', |
39 | b83df8e7 | Olga Brani | os: 'unknown', |
40 | b83df8e7 | Olga Brani | hostname: "user@snf-38389.vm.okeanos.grnet.gr", |
41 | b83df8e7 | Olga Brani | updated: "2011-05-29T14:07:07.037602+00:00", |
42 | b83df8e7 | Olga Brani | tags: [4,5,6], |
43 | b83df8e7 | Olga Brani | volumes: [3], |
44 | b83df8e7 | Olga Brani | ports: [3], |
45 | b83df8e7 | Olga Brani | }, |
46 | b83df8e7 | Olga Brani | { |
47 | b83df8e7 | Olga Brani | id: 3, |
48 | b83df8e7 | Olga Brani | name: 'My cool VM 3', |
49 | b83df8e7 | Olga Brani | status: 'building', |
50 | b83df8e7 | Olga Brani | os: 'windows', |
51 | b83df8e7 | Olga Brani | hostname: "user@snf-38389.vm.okeanos.grnet.gr", |
52 | b83df8e7 | Olga Brani | tags: [7], |
53 | b83df8e7 | Olga Brani | ports: [4,5], |
54 | b83df8e7 | Olga Brani | }, |
55 | b83df8e7 | Olga Brani | { |
56 | b83df8e7 | Olga Brani | id: 4, |
57 | b83df8e7 | Olga Brani | name: 'So awesome VM 4', |
58 | b83df8e7 | Olga Brani | status: 'off', |
59 | b83df8e7 | Olga Brani | os: 'fedora', |
60 | b83df8e7 | Olga Brani | tags: [8], |
61 | b83df8e7 | Olga Brani | }, |
62 | b83df8e7 | Olga Brani | { |
63 | b83df8e7 | Olga Brani | id: 5, |
64 | b83df8e7 | Olga Brani | name: 'olga', |
65 | b83df8e7 | Olga Brani | status: 'rebooting', |
66 | b83df8e7 | Olga Brani | os: 'kubuntu', |
67 | b83df8e7 | Olga Brani | tags: [9], |
68 | b83df8e7 | Olga Brani | }, |
69 | b83df8e7 | Olga Brani | { |
70 | b83df8e7 | Olga Brani | id: 6, |
71 | b83df8e7 | Olga Brani | name: 'athina', |
72 | b83df8e7 | Olga Brani | status: 'starting', |
73 | b83df8e7 | Olga Brani | os: 'kubuntu', |
74 | b83df8e7 | Olga Brani | }, |
75 | b83df8e7 | Olga Brani | { |
76 | b83df8e7 | Olga Brani | id: 7, |
77 | b83df8e7 | Olga Brani | name: 'kpap', |
78 | b83df8e7 | Olga Brani | status: 'shutting', |
79 | b83df8e7 | Olga Brani | os: 'kubuntu', |
80 | b83df8e7 | Olga Brani | }, |
81 | b83df8e7 | Olga Brani | ]; |