summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apk-details-html.lsp6
1 files changed, 4 insertions, 2 deletions
diff --git a/apk-details-html.lsp b/apk-details-html.lsp
index 814234a..75b2aae 100644
--- a/apk-details-html.lsp
+++ b/apk-details-html.lsp
@@ -1,4 +1,5 @@
<% local data, viewlibrary, page_info, session = ...
+html = require("acf.html")
htmlviewfunctions = require("htmlviewfunctions")
%>
@@ -16,10 +17,11 @@ htmlviewfunctions.displayitem(data.value.upgrade)
%>
<% local packagecfe = cfe({ type="hidden", value=data.value.package.value }) %>
+<% local redir = cfe({ type="hidden", value=page_info.orig_action.."?package="..html.url_encode(data.value.package.value) }) %>
<% if viewlibrary.check_permission("install") and data.value.installed.value == "" then %>
- <% htmlviewfunctions.displayitem(cfe({type="form", value={package=packagecfe}, label="Install", option="Install", action="install" }), page_info, 0) %>
+ <% htmlviewfunctions.displayitem(cfe({type="form", value={package=packagecfe, redir=redir}, label="Install", option="Install", action="install" }), page_info, 0) %>
<% elseif viewlibrary.check_permission("upgrade") and data.value.upgrade.value ~= "" then %>
- <% htmlviewfunctions.displayitem(cfe({type="form", value={package=packagecfe}, label="Upgrade", option="Upgrade", action="upgrade" }), page_info, 0) %>
+ <% htmlviewfunctions.displayitem(cfe({type="form", value={package=packagecfe, redir=redir}, label="Upgrade", option="Upgrade", action="upgrade" }), page_info, 0) %>
<% end %>
<% htmlviewfunctions.displaysectionend(header_level) %>