summaryrefslogtreecommitdiff
path: root/themes
diff options
context:
space:
mode:
authorPaul Spooren <mail@aparcar.org>2021-03-04 16:41:20 -1000
committerPaul Spooren <mail@aparcar.org>2021-10-05 15:33:15 -1000
commitc8d9819c9a54eb4854157bd1eb0f9c540621b2b4 (patch)
treed5a54657535adf4dd483aa83b3ac937f0d7268ad /themes
parent2c27f5c9417ff5414a2730a9c310b68fdd5f585c (diff)
themes: warn if booted from initramfs
Some devices offer a full LuCI interface from their recovery interface. As it's read-only it should only be used for installing sysupgrades and therefore warn users that no settings are saved. Signed-off-by: Paul Spooren <mail@aparcar.org>
Diffstat (limited to 'themes')
-rw-r--r--themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm10
-rw-r--r--themes/luci-theme-material/luasrc/view/themes/material/header.htm10
-rw-r--r--themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm10
-rw-r--r--themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm10
4 files changed, 40 insertions, 0 deletions
diff --git a/themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm b/themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm
index 81a23d63af..d762637d8a 100644
--- a/themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm
+++ b/themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm
@@ -59,6 +59,16 @@
</div>
<%- end -%>
+ <%- if boardinfo.rootfs_type == "initramfs" then -%>
+ <div class="alert-message warning">
+ <h4><%:System running in recovery (initramfs) mode.%></h4>
+ <p><%:No changes to settings will be stored and are lost after rebooting. This mode should only be used to install a firmware upgrade%></p>
+ <% if disp.lookup("admin/system/flash") then %>
+ <div class="right"><a class="btn" href="<%=url("admin/system/flash")%>"><%:Go to firmware upgrade...%></a></div>
+ <% end %>
+ </div>
+ <%- end -%>
+
<noscript>
<div class="alert-message warning">
<h4><%:JavaScript required!%></h4>
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 2b890da034..a81991d0a0 100644
--- a/themes/luci-theme-material/luasrc/view/themes/material/header.htm
+++ b/themes/luci-theme-material/luasrc/view/themes/material/header.htm
@@ -81,6 +81,16 @@
<%- if luci.sys.process.info("uid") == 0 and luci.sys.user.getuser("root") and not luci.sys.user.getpasswd("root") and path ~= "admin-system-admin-password" then -%>
<%- end -%>
+ <%- if boardinfo.rootfs_type == "initramfs" then -%>
+ <div class="alert-message warning">
+ <h4><%:Sytem running in recovery (initramfs) mode.%></h4>
+ <p><%:No changes to settings will be stored and are lost after rebooting. This mode should only be used to install a firmware upgrade%></p>
+ <% if disp.lookup("admin/system/flash") then %>
+ <div class="right"><a class="btn" href="<%=url("admin/system/flash")%>"><%:Go to firmware upgrade...%></a></div>
+ <% end %>
+ </div>
+ <%- end -%>
+
<noscript>
<div class="alert-message warning">
<h4><%:JavaScript required!%></h4>
diff --git a/themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm b/themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm
index 28589ff781..34c52f4b12 100644
--- a/themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm
+++ b/themes/luci-theme-openwrt-2020/luasrc/view/themes/openwrt2020/header.htm
@@ -64,4 +64,14 @@
</div>
<%- end -%>
+ <%- if boardinfo.rootfs_type == "initramfs" then -%>
+ <div class="alert-message warning">
+ <h4><%:System running in recovery (initramfs) mode.%></h4>
+ <p><%:No changes to settings will be stored and are lost after rebooting. This mode should only be used to install a firmware upgrade%></p>
+ <% if disp.lookup("admin/system/flash") then %>
+ <div class="right"><a class="btn" href="<%=url("admin/system/flash")%>"><%:Go to firmware upgrade...%></a></div>
+ <% end %>
+ </div>
+ <%- end -%>
+
<div id="tabmenu" style="display:none"></div>
diff --git a/themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm b/themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm
index a17f350263..1d95bae886 100644
--- a/themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm
+++ b/themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm
@@ -83,3 +83,13 @@
<% end %>
</div>
<%- end -%>
+
+ <%- if boardinfo.rootfs_type == "initramfs" then -%>
+ <div class="alert-message warning">
+ <h4><%:System running in recovery (initramfs) mode.%></h4>
+ <p><%:No changes to settings will be stored and are lost after rebooting. This mode should only be used to install a firmware upgrade%></p>
+ <% if disp.lookup("admin/system/flash") then %>
+ <div class="right"><a class="btn" href="<%=url("admin/system/flash")%>"><%:Go to firmware upgrade...%></a></div>
+ <% end %>
+ </div>
+ <%- end -%>