diff --git a/Makefile b/Makefile index 35f6c15..dd415ef 100644 --- a/Makefile +++ b/Makefile @@ -8,8 +8,8 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=Argon Theme LUCI_DEPENDS:= -PKG_VERSION:=2.01 -PKG_RELEASE:=20200203 +PKG_VERSION:=2.1 +PKG_RELEASE:=20200206 include $(TOPDIR)/feeds/luci/luci.mk diff --git a/luasrc/view/themes/argon/footer.htm b/luasrc/view/themes/argon/footer.htm index 615620f..8b58ab0 100644 --- a/luasrc/view/themes/argon/footer.htm +++ b/luasrc/view/themes/argon/footer.htm @@ -16,27 +16,11 @@ Licensed to the public under the Apache License 2.0 -%> -<% - local ver = require "luci.version" - local disp = require "luci.dispatcher" - local request = disp.context.path - local category = request[1] - local tree = disp.node() - local categories = disp.node_childs(tree) -%> +<% local ver = require "luci.version" %> @@ -44,8 +28,8 @@ // thanks for Jo-Philipp Wich var luciLocation = <%= luci.http.write_json(luci.dispatcher.context.path) %>; - - + + diff --git a/luasrc/view/themes/argon/header.htm b/luasrc/view/themes/argon/header.htm index 7b6cce5..d71bcb3 100644 --- a/luasrc/view/themes/argon/header.htm +++ b/luasrc/view/themes/argon/header.htm @@ -17,146 +17,24 @@ -%> <% - local sys = require "luci.sys" + 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 - + + local fs = require "nixio.fs" + local nutil = require "nixio.util" + + + -- 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 - - math.randomseed(os.time()) + + math.randomseed(os.time()) function glob(...) local iter, code, msg = fs.glob(...) if iter then @@ -170,13 +48,18 @@ for f in ipairs(glob("/www/luci-static/argon/img/*")) do bgcount = bgcount + 1 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 + @@ -184,82 +67,219 @@ - LuCI"> - LuCI"> - - - - + + + + <% if node and node.css then %> - + <% end -%> <% if css then %> - + <% end -%> - - - - -"> + + + + + + +"> + +
+
+
+
+
+
+
+
+
+ +
+
+
+
+ + <%=boardinfo.hostname or "?"%> ™ +
+ +
+
+
+
+
+ +
+
+ <%- 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.%>

+

<%:There is no password set on this router. Please configure a root password to protect the web interface and enable SSH.%> +

<% if disp.lookup("admin/system/admin") then %> - + <% end %>
- <%- end -%> + <%- end -%> - + - <% if category then render_tabmenu(category, cattree) end %> + \ No newline at end of file