Merge pull request #5031 from TDT-AG/pr/20200503-luci-app-mwan3

luci-app-mwan3: update status page for no tracked interfaces
This commit is contained in:
Florian Eckert 2021-05-06 12:17:56 +02:00 committed by GitHub
commit d18b087b8a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -33,7 +33,7 @@ XHR.poll(-1, '<%=luci.dispatcher.build_url("admin", "status", "mwan", "interface
case 'online':
state = '<%:Online%>';
time = String.format(
'<div><strong>Uptime:&nbsp;</strong>%s</div>',
'<div><strong><%:Uptime%>:&nbsp;</strong>%s</div>',
secondsToString(status.interfaces[iface].online)
);
css = 'success';
@ -41,11 +41,25 @@ XHR.poll(-1, '<%=luci.dispatcher.build_url("admin", "status", "mwan", "interface
case 'offline':
state = '<%:Offline%>';
time = String.format(
'<div><strong>Downtime:&nbsp;</strong>%s</div>',
'<div><strong><%:Downtime%>:&nbsp;</strong>%s</div>',
secondsToString(status.interfaces[iface].offline)
);
css = 'danger';
break;
case 'notracking':
state = '<%:No Tracking%>';
if ((status.interfaces[iface].uptime) > 0) {
time = String.format(
'<div><strong><%:Uptime%>:&nbsp;</strong>%s</div>',
secondsToString(status.interfaces[iface].uptime)
);
css = 'success';
}
else {
time = '<div>&nbsp;</div>'
css = 'warning';
}
break;
default:
state = '<%:Disabled%>';
time = '<div>&nbsp;</div>'
@ -57,11 +71,11 @@ XHR.poll(-1, '<%=luci.dispatcher.build_url("admin", "status", "mwan", "interface
css
);
statusview += String.format(
'<div><strong>Interface:&nbsp;</strong>%s</div>',
'<div><strong><%:Interface%>:&nbsp;</strong>%s</div>',
iface
);
statusview += String.format(
'<div><strong>Status:&nbsp;</strong>%s</div>',
'<div><strong><%:Status%>:&nbsp;</strong>%s</div>',
state
);
if (time)
@ -85,7 +99,7 @@ XHR.poll(-1, '<%=luci.dispatcher.build_url("admin", "status", "mwan", "interface
display: inline-block;
margin: 1rem;
padding: 1rem;
width: 10rem;
width: 15rem;
float: left;
line-height: 125%;
}