<%# edge is a clean HTML5 theme for LuCI. It is based on luci-theme-material edge Template luci-theme-edge Copyright 2019 Jerrykuku Have a bug? Please create an issue here on GitHub! https://github.com/jerrykuku/luci-theme-edge/issues luci-theme-material: Copyright 2015 Lutty Yang Agron Theme https://demos.creative-tim.com/edge-dashboard/index.html Licensed to the public under the Apache License 2.0 -%> <% local sys = require "luci.sys" local util = require "luci.util" local http = require "luci.http" local disp = require "luci.dispatcher" local fs = require "nixio.fs" local nutil = require "nixio.util" local boardinfo = util.ubus("system", "board") local request = disp.context.path local request2 = disp.context.request local category = request[1] local cattree = category and disp.node(category) local leaf = request2[#request2] local tree = disp.node() local node = disp.context.dispatched local categories = disp.node_childs(tree) local c = tree local i, r -- tag all nodes leading to this page for i, r in ipairs(request) do if c.nodes and c.nodes[r] then c = c.nodes[r] c._menu_selected = true end end -- send as HTML5 http.prepare_content("text/html") local function nodeurl(prefix, name, query) local u = url(prefix, name) if query then u = u .. http.build_querystring(query) end return pcdata(u) end local function render_tabmenu(prefix, node, level) if not level then level = 1 end local childs = disp.node_childs(node) if #childs > 0 then if level > 2 then write('') end if selected_node then render_tabmenu(prefix .. "/" .. selected_name, selected_node, level + 1) end end end local function render_submenu(prefix, node) local childs = disp.node_childs(node) if #childs > 0 then write('') end end local function render_topmenu() local childs = disp.node_childs(cattree) if #childs > 0 then write('') end end local function render_changes() -- calculate the number of unsaved changes if tree.nodes[category] and tree.nodes[category].ucidata then local ucichanges = 0 for i, j in pairs(require("luci.model.uci").cursor():changes()) do for k, l in pairs(j) do for m, n in pairs(l) do ucichanges = ucichanges + 1; end end end if ucichanges > 0 then write('%s: %d' %{ url(category, 'uci/changes'), http.urlencode(http.formvalue('redir') or table.concat(disp.context.request, "/")), translate('Unsaved Changes'), ucichanges }) end end end math.randomseed(os.time()) -%> <%=striptags( (boardinfo.hostname or "?") .. ( (node and node.title) and ' - ' .. translate(node.title) or '')) %> - LuCI - LuCI"> - LuCI"> <% if node and node.css then %> <% end -%> <% if css then %> <% end -%>

您使用的浏览器过于老旧, 请使用 Edge , Firefox 等高级浏览器.