summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2018-05-03 08:24:15 +0200
committerJo-Philipp Wich <jo@mein.io>2018-05-03 08:24:36 +0200
commit07de9190d87c0f355f8ba8e45c2de51ad9a01166 (patch)
tree0a7c2ab3b9e3ecf46b63b56ef008748872f1080a
parent52cf265c9d12537d5f37043350328d30ca11bab4 (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.lua21
-rw-r--r--modules/luci-base/luasrc/view/cbi/footer.htm2
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>