luci-base: drop ipv6 lease status when IPV6 is not support 2174/head
authorRosy Song <rosysong@rosinson.com>
Sun, 23 Sep 2018 07:38:38 +0000 (15:38 +0800)
committerRosy Song <rosysong@rosinson.com>
Sun, 23 Sep 2018 07:38:38 +0000 (15:38 +0800)
Signed-off-by: Rosy Song <rosysong@rosinson.com>
modules/luci-base/luasrc/view/lease_status.htm

index 15b6b6908e497c6a35eb81ab48b27c9c629fd547..658bcfc1bb7a9c87faf6cfdde2e7b008a43bd6db 100644 (file)
        </div>
 </div>
 
-<div class="cbi-section" style="display:none">
-       <h3><%:Active DHCPv6 Leases%></h3>
-       <div class="table" id="lease6_status_table">
-               <div class="tr table-titles">
-                       <div class="th"><%:Host%></div>
-                       <div class="th"><%:IPv6-Address%></div>
-                       <div class="th"><%:DUID%></div>
-                       <div class="th"><%:Leasetime remaining%></div>
-               </div>
-               <div class="tr placeholder">
-                       <div class="td"><em><%:Collecting data...%></em></div>
+<%
+       local fs = require "nixio.fs"
+       local has_ipv6 = fs.access("/proc/net/ipv6_route")
+
+       if has_ipv6 then
+-%>
+       <div class="cbi-section" style="display:none">
+               <h3><%:Active DHCPv6 Leases%></h3>
+               <div class="table" id="lease6_status_table">
+                       <div class="tr table-titles">
+                               <div class="th"><%:Host%></div>
+                               <div class="th"><%:IPv6-Address%></div>
+                               <div class="th"><%:DUID%></div>
+                               <div class="th"><%:Leasetime remaining%></div>
+                       </div>
+                       <div class="tr placeholder">
+                               <div class="td"><em><%:Collecting data...%></em></div>
+                       </div>
                </div>
        </div>
-</div>
+<% end -%>