luci-app-bmx6: several improvements and fixes, adapt main and advanced configuration...
authorp4u <p4u@dabax.net>
Wed, 28 Aug 2013 00:16:54 +0000 (02:16 +0200)
committerp4u <p4u@dabax.net>
Wed, 28 Aug 2013 00:16:54 +0000 (02:16 +0200)
luci-app-bmx6/files/usr/lib/lua/luci/model/cbi/bmx6/advanced.lua
luci-app-bmx6/files/usr/lib/lua/luci/model/cbi/bmx6/main.lua
luci-app-bmx6/files/usr/lib/lua/luci/view/bmx6/status_j.htm

index 9510214598c2484e86ff9d1c42b724508e5e1d59..c25489908fa8385298f6f7aeef64e2e18d047ad6 100644 (file)
@@ -34,7 +34,8 @@ else
        options = options.OPTIONS
 end
 
-local general = m:section(NamedSection,"general","general","General Options")
+local general = m:section(NamedSection,"general","bmx6")
+general.addremove = true
 
 local name = ""
 local help = ""
index 8c114bfb899dc2deb035cf4544e4307e25473cf0..d4e0745aa668058e2976ac669e132455eb5ebe6a 100644 (file)
@@ -35,21 +35,17 @@ end
 -- Getting a list of interfaces
 local eth_int = luci.sys.net.devices()
 
--- Getting the most important options from general
-local general = m:section(NamedSection,"general","general","General")
-general.addremove = false
-general:option(Value,"globalPrefix","Global ip prefix","Specify global prefix for interfaces: NETADDR/LENGTH. If you are using IPv6 leave blank to let bmx6 autoassign an ULA IPv6 address.")
-
-if m:get("ipVersion","ipVersion") == "6" then
-       general:option(Value,"tun4Address","IPv4 address or range","specify default IPv4 tunnel address and announced range")
-end
+local tunDev = m:section(TypedSection,"tunDev",translate("Tunnel device"),translate("Define incoming ipip tunnel interface name"))
+tunDev.addremove = true
+tunDev.anonymous = true
+tunDev:option(Value,"tunDev",translate("Name"),translate("Name for the tunnel network device"))
+tunDev:option(Value,"tun4Address", translate("IPv4 address/length"),translate("Specify default IPv4 tunnel address and announced range (ex. 10.1.2.3/24)"))
+tunDev:option(Value,"tun6Address", translate("IPv6 address/length"),translate("Specify default IPv6 tunnel address and announced range (ex. 2012:0:0:123:0:0:0:1/64)"))
 
 -- IP section
--- ipVersion section is important, we are allways showing it
-local ipV = m:section(NamedSection,"ipVersion","ipVersion","IP options")
+local ipV = m:section(NamedSection,"ipVersion","ipVersion",translate("Miscellaneous IP options"))
 ipV.addremove = false
-local lipv = ipV:option(ListValue,"ipVersion","IP version")
-lipv:value("4","4")
+local lipv = ipV:option(ListValue,"ipVersion",translate("IP version"))
 lipv:value("6","6")
 lipv.default = "6"
 
@@ -88,10 +84,10 @@ for _,o in ipairs(ipoptions) do
 end
 
 -- Interfaces section
-local interfaces = m:section(TypedSection,"dev","Devices","")
+local interfaces = m:section(TypedSection,"dev",translate("Devices"),translate("Network devices to mesh with"))
 interfaces.addremove = true
 interfaces.anonymous = true
-local intlv = interfaces:option(ListValue,"dev","Device")
+local intlv = interfaces:option(ListValue,"dev",translate("Device"))
 
 for _,i in ipairs(eth_int) do
        intlv:value(i,i)
index 5e51f09b59db135bbfadf996be4ccbc989335ed1..0668db7934f7f180062b147367f02a25c6b7c949 100644 (file)
@@ -95,7 +95,9 @@ Visit <a href="http://bmx6.net">bmx6.net</a> for more info.
                sta.tun4Address,sta.myLocalId,sta.uptime,sta.cpu,sta.nodes]);
                return res;
                });
+//]]></script>
 
+<script type="text/javascript">//<![CDATA[
                new TablePooler(5,"/cgi-bin/bmx6-info", {'interfaces':''}, "ifaces_table", function(st){
                var res = Array();
                var ifaces = st.interfaces;
@@ -109,6 +111,5 @@ Visit <a href="http://bmx6.net">bmx6.net</a> for more info.
                });
 //]]></script>
 
-
 <%+footer%>