summaryrefslogtreecommitdiffhomepage
path: root/themes/luci-theme-rosy/luasrc
diff options
context:
space:
mode:
authorYanlanShen <yanlan.Shen@rosinson.com>2019-01-28 10:40:15 +0800
committerYanlanShen <yanlan.Shen@rosinson.com>2019-01-28 10:40:15 +0800
commitbf26a554305627fce3225e0cddfbe6fea1a3a673 (patch)
tree4210eabd695b01a6e05e4385e732f5f36f407e11 /themes/luci-theme-rosy/luasrc
parentc11e4cf659bc61929bb4877f09a0a28cf72d5765 (diff)
luci-theme-rosy:
luasrc: Modify the layout to accommodate style changes Signed-off-by: YanlanShen <yanlan.Shen@rosinson.com>
Diffstat (limited to 'themes/luci-theme-rosy/luasrc')
-rw-r--r--themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm66
1 files changed, 43 insertions, 23 deletions
diff --git a/themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm b/themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm
index a6aafbed61..c10dea9dd5 100644
--- a/themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm
+++ b/themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm
@@ -1,4 +1,4 @@
-<%#
+<%#
Rosy is a theme for LuCI. It is based on luci-theme-bootstrap
luci-theme-rosy
Copyright 2018 Rosy Song <rosysong@rosinson.com>
@@ -192,6 +192,26 @@
end
end
end
+
+ local function auth_level()
+ local childs = disp.node_childs(cattree)
+ if #childs > 0 then
+ for i, r in ipairs(childs) do
+ local nnode = cattree.nodes[r]
+ local grandchildren = disp.node_childs(nnode)
+
+ if #grandchildren > 0 then
+ -- If this value is returned, the current interface is the logged-in data output interface
+ return "auth"
+ else
+ -- If this value is returned, it indicates that the current interface is a data output interface that does not require login.
+ return "noauth"
+ end
+ end
+ end
+ -- If this value is returned, the current interface is the login interface
+ return "login"
+ end
-%>
<!DOCTYPE html>
<html lang="<%=luci.i18n.context.lang%>">
@@ -234,33 +254,33 @@
<script src="<%=media%>/js/ScrollY.js"></script>
</head>
-<body class="lang_<%=luci.i18n.context.lang%> <%- if node then %><%= striptags( node.title ) %><%- end %> <% if luci.dispatcher.context.authsession then %>logged-in<% end %>">
+<body class="lang_<%=luci.i18n.context.lang%> <%- if node then %><%= striptags( node.title ) %><%- end %> <%- if auth_level() == "auth" then %> logged-in<%- end %> <%- if auth_level() == "noauth" then %> login-info<%- end %> <%- if auth_level() == "login" then %> login<%- end %>">
<header>
- <div class="fill">
- <div class="container">
- <span class="showSide"></span>
- <a class="brand" href="#"><%=boardinfo.hostname or "?"%></a>
- <div class="btn-con pull-right">
- <% render_changes() %>
- <span id="xhr_poll_status" style="display:none" onclick="XHR.running() ? XHR.halt() : XHR.run()">
- <span class="label success" id="xhr_poll_status_on"><span class="mobile-hide">
- <%:Auto Refresh%></span>
- <%:on%></span>
- <span class="label" id="xhr_poll_status_off" style="display:none"><span class="mobile-hide">
- <%:Auto Refresh%></span>
- <%:off%></span>
- </span>
- <% render_logout() %>
- </div>
+ <div class="container">
+ <span class="showSide"></span>
+ <a class="brand PC-hide" href="#"><%=boardinfo.hostname or "?"%></a>
+ <div class="btn-con pull-right">
+ <% render_changes() %>
+ <span id="xhr_poll_status" style="display:none" onclick="XHR.running() ? XHR.halt() : XHR.run()">
+ <span class="label success" id="xhr_poll_status_on"><span class="mobile-hide">
+ <%:Auto Refresh%></span>
+ <%:on%></span>
+ <span class="label" id="xhr_poll_status_off" style="display:none"><span class="mobile-hide">
+ <%:Auto Refresh%></span>
+ <%:off%></span>
+ </span>
+ <% render_logout() %>
</div>
</div>
</header>
+ <div style="" class="loading">
+ <span>
+ <div class="loading-img">
+ <img src="<%=media%>/loading.svg">
+ </div>Loading...
+ </span>
+ </div>
<div class="main">
- <div style="" class="loading"><span>
- <div class="loading-img">
- <img src="<%=media%>/loading.svg">
- </div>Loading...
- </span></div>
<div class="main-left">
<div class="nav-container">
<a class="brand" href="#">