OXYGEN #3: Add "back" button to UCI apply/revert/changes pages
authorSteven Barth <steven@midlink.org>
Fri, 10 Oct 2008 20:59:27 +0000 (20:59 +0000)
committerSteven Barth <steven@midlink.org>
Fri, 10 Oct 2008 20:59:27 +0000 (20:59 +0000)
12 files changed:
i18n/english/luasrc/i18n/default.en.lua
i18n/english/luasrc/i18n/default.en.xml
i18n/german/luasrc/i18n/default.de.lua
i18n/german/luasrc/i18n/default.de.xml
modules/admin-full/luasrc/controller/admin/uci.lua
modules/admin-full/luasrc/view/admin_uci/apply.htm
modules/admin-full/luasrc/view/admin_uci/changes.htm
modules/admin-full/luasrc/view/admin_uci/revert.htm
modules/admin-mini/luasrc/controller/mini/uci.lua
modules/admin-mini/luasrc/view/mini/uci_apply.htm
modules/admin-mini/luasrc/view/mini/uci_changes.htm
modules/admin-mini/luasrc/view/mini/uci_revert.htm

index 3613f10bb529cb68307520e7994210b02ee5dd65..666b7a312438d0a1c9077e49bafae3905269bbd4 100644 (file)
@@ -6,6 +6,7 @@ add = 'Add'
 addresses = 'Addresses'
 aliases = 'Aliases'
 all = 'all'
+back = 'back'
 administration = 'Administration'
 essentials = 'Essentials'
 apply = 'Apply'
index cf67c7f80b93edc9ec70b887cb5032d5eb9f7e6a..3c0f270c2242c6d367ffe99dd0355ad91dd70944 100644 (file)
@@ -11,6 +11,7 @@
 <i18n:msg xml:id="addresses">Addresses</i18n:msg>
 <i18n:msg xml:id="aliases">Aliases</i18n:msg>
 <i18n:msg xml:id="all">all</i18n:msg>
+<i18n:msg xml:id="back">back</i18n:msg>
 <i18n:msg xml:id="administration">Administration</i18n:msg>
 <i18n:msg xml:id="essentials">Essentials</i18n:msg>
 <i18n:msg xml:id="apply">Apply</i18n:msg>
index 8700c1c9d46e57ca492809ab3db6d571c22cf48f..24c37eaa9206c63ca0ea9e29c4e77f5ca671a829 100644 (file)
@@ -9,6 +9,7 @@ all = 'alle'
 administration = 'Administration'
 essentials = 'Vereinfacht'
 apply = 'Anwenden'
+back = 'zurück'
 basicsettings = 'Grundeinstellungen'
 broadcast = 'IPv4-Broadcast'
 changes = 'Änderungen'
index 91a067d1469e60b7a1cdd373576508c7c972d5e2..e9c4ca2c0418b83d5b0edcbc3f20809bff96b60e 100644 (file)
@@ -16,6 +16,7 @@
 
 <i18n:msg xml:id="apply">Anwenden</i18n:msg>
 
+<i18n:msg xml:id="back">zurück</i18n:msg>
 <i18n:msg xml:id="basicsettings">Grundeinstellungen</i18n:msg>
 <i18n:msg xml:id="broadcast">IPv4-Broadcast</i18n:msg>
 
index 53b3464f6bbc8f79c38a88d339b1025199192a81..d313128addb08bc1a933cb6e649406ad49b681e0 100644 (file)
@@ -15,12 +15,14 @@ module("luci.controller.admin.uci", package.seeall)
 
 function index()
        local i18n = luci.i18n.translate
+       local redir = luci.http.formvalue("redir", true) or 
+         luci.dispatcher.build_url(unpack(luci.dispatcher.context.request))
        
        entry({"admin", "uci"}, nil, i18n("config"))
-       entry({"admin", "uci", "changes"}, call("action_changes"), i18n("changes"), 40)
-       entry({"admin", "uci", "revert"}, call("action_revert"), i18n("revert"), 30)
-       entry({"admin", "uci", "apply"}, call("action_apply"), i18n("apply"), 20)
-       entry({"admin", "uci", "saveapply"}, call("action_apply"), i18n("saveapply"), 10)
+       entry({"admin", "uci", "changes"}, call("action_changes"), i18n("changes"), 40).query = {redir=redir}
+       entry({"admin", "uci", "revert"}, call("action_revert"), i18n("revert"), 30).query = {redir=redir}
+       entry({"admin", "uci", "apply"}, call("action_apply"), i18n("apply"), 20).query = {redir=redir}
+       entry({"admin", "uci", "saveapply"}, call("action_apply"), i18n("saveapply"), 10).query = {redir=redir}
 end
 
 function convert_changes(changes)
index 8aa09c641ec3bd5a024b435ba32e29df0aa67ea9..a908b6a8b5a687274fee96221bd64c81b67250c7 100644 (file)
@@ -13,6 +13,11 @@ $Id$
 
 -%>
 <%+header%>
+<div>
+<a href="<%=luci.http.formvalue("redir")%>">&lt;&lt; <%:back%></a>
+<br />
+<br />
+</div>
 <h2><a id="content" name="content"><%:config%></a></h2>
 <p><%:uci_applied%>:</p>
 <code><%=(changes or "-")%>
@@ -26,4 +31,9 @@ while line do
 end
 fp:close()
 %></code>
+<div>
+<a href="<%=luci.http.formvalue("redir")%>">&lt;&lt; <%:back%></a>
+<br />
+<br />
+</div>
 <%+footer%>
\ No newline at end of file
index da0d9f11c1982a26db4de33195ed7c9759a741e9..6375aaf713386eb1dfee1df0fc0e55a3d20ad928 100644 (file)
@@ -13,6 +13,11 @@ $Id$
 
 -%>
 <%+header%>
+<div>
+<a href="<%=luci.http.formvalue("redir")%>">&lt;&lt; <%:back%></a>
+<br />
+<br />
+</div>
 <h2><a id="content" name="content"><%:config%></a></h2>
 <h3><%:changes%></h3>
 <code><%=changes%></code>
@@ -26,4 +31,9 @@ $Id$
 <form class="inline" method="get" action="<%=controller%>/admin/uci/revert">
        <input type="submit" value="<%:revert%>" />
 </form>
+
+<div>
+<br />
+<a href="<%=luci.http.formvalue("redir")%>">&lt;&lt; <%:back%></a>
+</div>
 <%+footer%>
index 553ec7454ed6afa0b1377a98f49caaa81225ee5d..e8515dc41c2daca9be337bb1aa02fb64489a5f77 100644 (file)
@@ -13,7 +13,17 @@ $Id$
 
 -%>
 <%+header%>
+<div>
+<a href="<%=luci.http.formvalue("redir")%>">&lt;&lt; <%:back%></a>
+<br />
+<br />
+</div>
 <h2><a id="content" name="content"><%:config%></a></h2>
 <p><%:uci_reverted%>:</p>
 <code><%=(changes or "-")%></code>
+<div>
+<a href="<%=luci.http.formvalue("redir")%>">&lt;&lt; <%:back%></a>
+<br />
+<br />
+</div>
 <%+footer%>
\ No newline at end of file
index 4e920563ac30b35d7652ea1c6e0074a4ee2a0b61..4687c839d9d1450639b53cf4dd6f584073746c0a 100644 (file)
@@ -16,11 +16,13 @@ module("luci.controller.mini.uci", package.seeall)
 
 function index()
        local i18n = luci.i18n.translate
+       local redir = luci.http.formvalue("redir", true) or 
+         luci.dispatcher.build_url(unpack(luci.dispatcher.context.request))
        
        entry({"mini", "uci"}, nil, i18n("config"))
-       entry({"mini", "uci", "changes"}, call("action_changes"), i18n("changes"), 30)
-       entry({"mini", "uci", "revert"}, call("action_revert"), i18n("revert"), 20)
-       entry({"mini", "uci", "saveapply"}, call("action_apply"), i18n("saveapply"), 10)
+       entry({"mini", "uci", "changes"}, call("action_changes"), i18n("changes"), 30).query = {redir=redir}
+       entry({"mini", "uci", "revert"}, call("action_revert"), i18n("revert"), 20).query = {redir=redir}
+       entry({"mini", "uci", "saveapply"}, call("action_apply"), i18n("saveapply"), 10).query = {redir=redir}
 end
 
 function convert_changes(changes)
index 8aa09c641ec3bd5a024b435ba32e29df0aa67ea9..a908b6a8b5a687274fee96221bd64c81b67250c7 100644 (file)
@@ -13,6 +13,11 @@ $Id$
 
 -%>
 <%+header%>
+<div>
+<a href="<%=luci.http.formvalue("redir")%>">&lt;&lt; <%:back%></a>
+<br />
+<br />
+</div>
 <h2><a id="content" name="content"><%:config%></a></h2>
 <p><%:uci_applied%>:</p>
 <code><%=(changes or "-")%>
@@ -26,4 +31,9 @@ while line do
 end
 fp:close()
 %></code>
+<div>
+<a href="<%=luci.http.formvalue("redir")%>">&lt;&lt; <%:back%></a>
+<br />
+<br />
+</div>
 <%+footer%>
\ No newline at end of file
index 591ae69989e7db5c90ccf4d3c293e188141ccbcd..89df99daba83d3f41e33eff945dd16d92f725419 100644 (file)
@@ -13,14 +13,27 @@ $Id$
 
 -%>
 <%+header%>
+<div>
+<a href="<%=luci.http.formvalue("redir")%>">&lt;&lt; <%:back%></a>
+<br />
+<br />
+</div>
 <h2><a id="content" name="content"><%:config%></a></h2>
 <h3><%:changes%></h3>
 <code><%=changes%></code>
 <br /><br />
-<form class="inline" method="get" action="<%=controller%>/mini/uci/apply">
+<form class="inline" method="get" action="<%=controller%>/admin/uci/apply">
        <input type="submit" value="<%:apply%>" />
 </form>
-<form class="inline" method="get" action="<%=controller%>/mini/uci/revert">
+<form class="inline" method="get" action="<%=controller%>/admin/uci/saveapply">
+       <input type="submit" value="<%:saveapply%>" />
+</form>
+<form class="inline" method="get" action="<%=controller%>/admin/uci/revert">
        <input type="submit" value="<%:revert%>" />
 </form>
-<%+footer%>
+
+<div>
+<br />
+<a href="<%=luci.http.formvalue("redir")%>">&lt;&lt; <%:back%></a>
+</div>
+<%+footer%>
\ No newline at end of file
index 553ec7454ed6afa0b1377a98f49caaa81225ee5d..e8515dc41c2daca9be337bb1aa02fb64489a5f77 100644 (file)
@@ -13,7 +13,17 @@ $Id$
 
 -%>
 <%+header%>
+<div>
+<a href="<%=luci.http.formvalue("redir")%>">&lt;&lt; <%:back%></a>
+<br />
+<br />
+</div>
 <h2><a id="content" name="content"><%:config%></a></h2>
 <p><%:uci_reverted%>:</p>
 <code><%=(changes or "-")%></code>
+<div>
+<a href="<%=luci.http.formvalue("redir")%>">&lt;&lt; <%:back%></a>
+<br />
+<br />
+</div>
 <%+footer%>
\ No newline at end of file