X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=themes%2Fluci-theme-material%2Fluasrc%2Fview%2Fthemes%2Fmaterial%2Fheader.htm;h=61798452f9bc1726beff92a608b1b83775a1de59;hp=46e008dbfcef6ecaa3eb78618678b1d905b60304;hb=c63f8be45965d0b1d20f34c0c907bff9f2c64fd1;hpb=23df4ffaf7060fd10e6b3f41ada903d52a55ad03 diff --git a/themes/luci-theme-material/luasrc/view/themes/material/header.htm b/themes/luci-theme-material/luasrc/view/themes/material/header.htm index 46e008dbf..61798452f 100755 --- a/themes/luci-theme-material/luasrc/view/themes/material/header.htm +++ b/themes/luci-theme-material/luasrc/view/themes/material/header.htm @@ -1,116 +1,121 @@ <%# - Material is a clean HTML5 theme for LuCI. It is based on luci-theme-bootstrap and MUI +Material is a clean HTML5 theme for LuCI. It is based on luci-theme-bootstrap and MUI - luci-theme-material - Copyright 2015 Lutty Yang +luci-theme-material +Copyright 2015 Lutty Yang + - Have a bug? Please create an issue here on GitHub! - https://github.com/LuttyYang/luci-theme-material/issues +Have a bug? Please create an issue here on GitHub! +https://github.com/LuttyYang/luci-theme-material/issues - luci-theme-bootstrap: - Copyright 2008 Steven Barth - Copyright 2008 Jo-Philipp Wich - Copyright 2012 David Menting +luci-theme-bootstrap: +Copyright 2008 Steven Barth + +Copyright 2008 Jo-Philipp Wich + +Copyright 2012 David Menting + - MUI: - https://github.com/muicss/mui +MUI: +https://github.com/muicss/mui - Licensed to the public under the Apache License 2.0 +Licensed to the public under the Apache License 2.0 -%> <% - local ver = require "luci.version" - local sys = require "luci.sys" - local util = require "luci.util" - local http = require "luci.http" - local disp = require "luci.dispatcher" - - 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 url = controller .. prefix .. name .. "/" - if query then - url = url .. http.build_querystring(query) - end - return pcdata(url) - end - - local function subtree(prefix, node, level) - if not level then - level = 1 - end - - local childs = disp.node_childs(node) - if #childs > 0 then - - if level > 2 then +local ver = require "luci.version" +local sys = require "luci.sys" +local util = require "luci.util" +local http = require "luci.http" +local disp = require "luci.dispatcher" + +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 url = controller .. prefix .. name .. "/" +if query then +url = url .. http.build_querystring(query) +end +return pcdata(url) +end + +local function subtree(prefix, node, level) +if not level then +level = 1 +end + +local childs = disp.node_childs(node) +if #childs > 0 then + +if level > 2 then %> -
    - <% - end +
      + <% + end + + local selected_node + local selected_name + local i, v - local selected_node - local selected_name - local i, v - - for i, v in ipairs(childs) do - local nnode = node.nodes[v] - if nnode._menu_selected then - selected_node = nnode - selected_name = v - end - if level > 2 then - %> -
    • - <%=striptags(translate(nnode.title))%> -
    • - <% end - end - - if level > 2 then - %> -
    + for i, v in ipairs(childs) do + local nnode = node.nodes[v] + if nnode._menu_selected then + selected_node = nnode + selected_name = v + end + if level > 2 then + %> +
  • + <%=striptags(translate(nnode.title))%> +
  • + <% end + end + + if level > 2 then + %> +
<% end - if selected_node then - subtree(prefix .. selected_name .. "/", selected_node, level + 1) - end - end - end +if selected_node then +subtree(prefix .. selected_name .. "/", selected_node, level + 1) +end +end +end -%> - <%=striptags( (boardinfo.hostname or "?") .. ( (node and node.title) and ' - ' .. translate(node.title) or '')) %> - LuCI - + <%=striptags( (boardinfo.hostname or "?") .. ( (node and node.title) and ' - ' .. translate(node.title) or + '')) %> - LuCI + @@ -121,16 +126,29 @@ + + - LuCI"> + - LuCI"> + + + <% if node and node.css then %> - + <% end -%> <% if css then %> - + <% end -%> @@ -138,95 +156,101 @@
-
- - <%=boardinfo.hostname or "?"%> -
- <% - -- 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 %> - "><%:Unsaved Changes%>: <%=ucichanges%> - <% end %> +
+ + <%=boardinfo.hostname or "?"%> +
+ <% + -- 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 %> + "><%:Unsaved Changes%>: <%=ucichanges%> + <% end %> - <% end %> -
-
+ <% end %> +
+
-
-
Loading...
-
- -
-
-
-
-
- <%- if luci.sys.process.info("uid") == 0 and luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") then -%> -
-

<%:No password set!%>

- <%:There is no password set on this router. Please configure a root password to protect the web interface and enable SSH.%>
- "><%:Go to password configuration...%> -
- <%- end -%> - <% if category then subtree("/" .. category .. "/", cattree) end %> +
+
Loading...
+
+ +
+
+
+
+
+ <%- if luci.sys.process.info("uid") == 0 and luci.sys.user.getuser("root") and not + luci.sys.user.getpasswd("root") then -%> +
+

<%:No password set!%>

+ <%:There is no password set on this router. Please configure a root password to protect the web + interface and enable SSH.%>
+ "><%:Go to password + configuration...%> +
+ <%- end -%> + <% if category then subtree("/" .. category .. "/", cattree) end %>