diff options
author | Jo-Philipp Wich <jo@mein.io> | 2018-05-03 08:24:15 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2018-05-03 08:24:36 +0200 |
commit | 07de9190d87c0f355f8ba8e45c2de51ad9a01166 (patch) | |
tree | 0a7c2ab3b9e3ecf46b63b56ef008748872f1080a | |
parent | 52cf265c9d12537d5f37043350328d30ca11bab4 (diff) |
Revert "luci-base: support hiding the "Back to Overview" button in cbi maps"
This reverts commit 52cf265c9d12537d5f37043350328d30ca11bab4.
I accidentally committed unrelated changes.
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
-rw-r--r-- | applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua | 21 | ||||
-rw-r--r-- | modules/luci-base/luasrc/view/cbi/footer.htm | 2 |
2 files changed, 10 insertions, 13 deletions
diff --git a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua index e2f4e3f002..7b6b9658ca 100644 --- a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua +++ b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua @@ -19,12 +19,8 @@ m = Map("travelmate", translate("Travelmate"), .. "<a href=\"%s\" target=\"_blank\">" .. "see online documentation</a>", "https://github.com/openwrt/packages/blob/master/net/travelmate/files/README.md")) --- We might modify these configs too: -m:chain("network") -m:chain("firewall") - function m.on_after_commit(self) - uci:apply(true) + luci.sys.call("env -i /etc/init.d/travelmate restart >/dev/null 2>&1") luci.http.redirect(luci.dispatcher.build_url("admin", "services", "travelmate")) end @@ -46,24 +42,25 @@ if uplink == "" then btn.disabled = false function btn.write(self, section) - -- Do uci changes. Note that we must not commit here as the rollback handler - -- needs to see "unsaved changes" in order to roll them back. local iface = o:formvalue(section) if iface then uci:set("travelmate", section, "trm_iface", iface) + uci:save("travelmate") + uci:commit("travelmate") local net = nw:add_network(iface, { proto = "dhcp" }) if net then + nw:save("network") + nw:commit("network") local zone = fw:get_zone_by_network("wan") if zone then zone:add_network(iface) + fw:save("firewall") + fw:commit("firewall") end end + luci.sys.call("env -i /bin/ubus call network reload >/dev/null 2>&1") end - - -- Since we're prematurely terminating the cbi logic flow here and since we trigger - -- our modifications in a button write callback and not via cbi.apply, we do need to - -- tell cbi to trigger apply/rollback. - m.flow.autoapply = true + luci.http.redirect(luci.dispatcher.build_url("admin", "services", "travelmate")) end return m end diff --git a/modules/luci-base/luasrc/view/cbi/footer.htm b/modules/luci-base/luasrc/view/cbi/footer.htm index e6acfb0697..4d332fd07a 100644 --- a/modules/luci-base/luasrc/view/cbi/footer.htm +++ b/modules/luci-base/luasrc/view/cbi/footer.htm @@ -1,6 +1,6 @@ <%- if pageaction then -%> <div class="cbi-page-actions"> - <% if redirect and not flow.hidebackbtn then %> + <% if redirect then %> <div style="float:left"> <input class="cbi-button cbi-button-link" type="button" value="<%:Back to Overview%>" onclick="location.href='<%=pcdata(redirect)%>'" /> </div> |