Browse Source

Merge pull request #2119 from TDT-AG/pr/20180830-fix-iface-status-page

luci-mod-admin-full: add hint to overview page
Florian Eckert 5 years ago
parent
commit
35ace20b25

+ 10 - 0
modules/luci-base/luasrc/model/network.lua

@@ -1159,6 +1159,16 @@ function protocol.is_dynamic(self)
 	return (self:_ubus("dynamic") == true)
 end
 
+function protocol.is_auto(self)
+	local auto = self:_get("auto")
+
+	if auto == "0" then
+		return false
+	else
+		return true
+	end
+end
+
 function protocol.is_alias(self)
 	local ifn, parent = nil, nil
 

+ 1 - 0
modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js

@@ -102,6 +102,7 @@ L.poll(5, L.url('admin/network/iface_status', networks.join(',')), null,
 						_('IPv6'),     ifc.ip6addrs ? ifc.ip6addrs[8] : null,
 						_('IPv6'),     ifc.ip6addrs ? ifc.ip6addrs[9] : null,
 						_('IPv6-PD'),  ifc.ip6prefix,
+						_('Information'), ifc.is_auto ? null : _('Not started on boot'),
 						_('Error'),    ifc.errors ? ifc.errors[0] : null,
 						_('Error'),    ifc.errors ? ifc.errors[1] : null,
 						_('Error'),    ifc.errors ? ifc.errors[2] : null,

+ 1 - 0
modules/luci-mod-network/luasrc/controller/admin/network.lua

@@ -212,6 +212,7 @@ function iface_status(ifaces)
 				is_up      = net:is_up() and device:is_up(),
 				is_alias   = net:is_alias(),
 				is_dynamic = net:is_dynamic(),
+				is_auto    = net:is_auto(),
 				rx_bytes   = device:rx_bytes(),
 				tx_bytes   = device:tx_bytes(),
 				rx_packets = device:rx_packets(),