5 var callMwan3Status
= rpc
.declare({
11 document
.querySelector('head').appendChild(E('link', {
14 'href': L
.resource('view/mwan3/mwan3.css')
17 return baseclass
.extend({
18 title
: _('MultiWAN Manager'),
26 render: function (result
) {
27 if (!result
[0].interfaces
)
30 var container
= E('div', { 'id': 'mwan3-service-status' });
32 for ( iface
in result
[0].interfaces
) {
37 switch (result
[0].interfaces
[iface
].status
) {
40 css
= 'alert-message success';
41 time
= '%t'.format(result
[0].interfaces
[iface
].online
);
46 css
= 'alert-message danger';
47 time
= '%t'.format(result
[0].interfaces
[iface
].offline
);
48 tname
= _('Downtime');
51 state
= _('No Tracking');
52 if ((result
[0].interfaces
[iface
].uptime
) > 0) {
53 css
= 'alert-message success';
54 time
= '%t'.format(result
[0].interfaces
[iface
].uptime
);
58 css
= 'alert-message warning';
64 css
= 'alert-message warning';
65 state
= _('Disabled');
72 container
.appendChild(
73 E('div', { 'class': css
}, [
76 _('Interface'), ':', ' '
96 container
.appendChild(
97 E('div', { 'class': css
}, [
100 _('Interface'), ':', ' '
106 _('Status'), ':', ' '