diff --git a/applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm b/applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm
index 468aa12b41..b3210ee137 100644
--- a/applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm
+++ b/applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm
@@ -33,7 +33,7 @@ XHR.poll(-1, '<%=luci.dispatcher.build_url("admin", "status", "mwan", "interface
case 'online':
state = '<%:Online%>';
time = String.format(
- '
Uptime: %s
',
+ '<%:Uptime%>: %s
',
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(
- 'Downtime: %s
',
+ '<%:Downtime%>: %s
',
secondsToString(status.interfaces[iface].offline)
);
css = 'danger';
break;
+ case 'notracking':
+ state = '<%:No Tracking%>';
+ if ((status.interfaces[iface].uptime) > 0) {
+ time = String.format(
+ '<%:Uptime%>: %s
',
+ secondsToString(status.interfaces[iface].uptime)
+ );
+ css = 'success';
+ }
+ else {
+ time = '
'
+ css = 'warning';
+ }
+ break;
default:
state = '<%:Disabled%>';
time = '
'
@@ -57,11 +71,11 @@ XHR.poll(-1, '<%=luci.dispatcher.build_url("admin", "status", "mwan", "interface
css
);
statusview += String.format(
- 'Interface: %s
',
+ '<%:Interface%>: %s
',
iface
);
statusview += String.format(
- 'Status: %s
',
+ '<%:Status%>: %s
',
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%;
}