libs/web: remove license comments from cbi templates, saves around 50% of their size
[project/luci.git] / libs / web / luasrc / view / cbi / network_ifacelist.htm
index 5553da6ccfe0474749d39c93579829e5665e2b23..0dc93f9687a2fae8d36f08f20ea89466c6952a08 100644 (file)
@@ -1,16 +1,3 @@
-<%#
-LuCI - Lua Configuration Interface
-Copyright 2009 Jo-Philipp Wich <xm@subsignal.org>
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-$Id$
-
--%>
 <%+cbi/valueheader%>
 
 <%-
 <%+cbi/valueheader%>
 
 <%-
@@ -19,7 +6,12 @@ $Id$
 
        local iface
        local ifaces = net:get_interfaces()
 
        local iface
        local ifaces = net:get_interfaces()
-       local value = (self:formvalue(section) or self.default)
+       local value = self:formvalue(section)
+
+       if not value or value == "" then
+               value = self:cfgvalue(section) or self.default
+       end
+
        local checked = { }
 
        if value then
        local checked = { }
 
        if value then
@@ -40,14 +32,15 @@ $Id$
 <ul style="margin:0; list-style-type:none">
        <% for _, iface in ipairs(ifaces) do
             local link = iface:adminlink()
 <ul style="margin:0; list-style-type:none">
        <% for _, iface in ipairs(ifaces) do
             local link = iface:adminlink()
-         if not self.nobridges or not iface:is_bridge() then %>
+         if (not self.nobridges or not iface:is_bridge()) and iface:name() ~= self.exclude then %>
        <li>
                <input class="cbi-input-<%=self.widget or "radio"%>" onclick="cbi_d_update(this.id)" onchange="cbi_d_update(this.id)"<%=
                        attr("type", self.widget or "radio") ..
                        attr("id", cbid .. "." .. iface:name()) ..
                        attr("name", cbid) .. attr("value", iface:name()) ..
        <li>
                <input class="cbi-input-<%=self.widget or "radio"%>" onclick="cbi_d_update(this.id)" onchange="cbi_d_update(this.id)"<%=
                        attr("type", self.widget or "radio") ..
                        attr("id", cbid .. "." .. iface:name()) ..
                        attr("name", cbid) .. attr("value", iface:name()) ..
-                       ifattr(checked[iface:name()], "checked", "checked")
-               %> /> &nbsp;
+                       ifattr(checked[iface:name()], "checked", "checked") ..
+                       ifattr(iface:type() == "wifi" and not iface:is_up(), "disabled", "disabled")
+               %> /> &#160;
                <label<%=attr("for", cbid .. "." .. iface:name())%>>
                        <% if link then -%><a href="<%=link%>"><% end -%>
                        <img title="<%=iface:get_type_i18n()%>" style="width:16px; height:16px; vertical-align:middle" src="<%=resource%>/icons/<%=iface:type()%><%=iface:is_up() and "" or "_disabled"%>.png" />
                <label<%=attr("for", cbid .. "." .. iface:name())%>>
                        <% if link then -%><a href="<%=link%>"><% end -%>
                        <img title="<%=iface:get_type_i18n()%>" style="width:16px; height:16px; vertical-align:middle" src="<%=resource%>/icons/<%=iface:type()%><%=iface:is_up() and "" or "_disabled"%>.png" />
@@ -62,7 +55,7 @@ $Id$
                        attr("type", self.widget or "radio") ..
                        attr("id", cbid .. "_custom") ..
                        attr("name", cbid)
                        attr("type", self.widget or "radio") ..
                        attr("id", cbid .. "_custom") ..
                        attr("name", cbid)
-               %> /> &nbsp;
+               %> /> &#160;
                <label<%=attr("for", cbid .. "_custom")%>>
                        <img title="<%:Custom Interface%>" style="width:16px; height:16px; vertical-align:middle" src="<%=resource%>/icons/ethernet_disabled.png" />
                        <%:Custom Interface%>:
                <label<%=attr("for", cbid .. "_custom")%>>
                        <img title="<%:Custom Interface%>" style="width:16px; height:16px; vertical-align:middle" src="<%=resource%>/icons/ethernet_disabled.png" />
                        <%:Custom Interface%>: