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 3613f10..666b7a3 100644 (file)
@@ -6,6 +6,7 @@ add = 'Add'
 addresses = 'Addresses'
 aliases = 'Aliases'
 all = 'all'
+back = 'back'
 administration = 'Administration'
 essentials = 'Essentials'
 apply = 'Apply'
index cf67c7f..3c0f270 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 8700c1c..24c37ea 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 91a067d..e9c4ca2 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 53b3464..d313128 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 8aa09c6..a908b6a 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 da0d9f1..6375aaf 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 553ec74..e8515dc 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 4e92056..4687c83 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 8aa09c6..a908b6a 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 591ae69..89df99d 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 553ec74..e8515dc 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