diff options
-rw-r--r-- | apk-details-html.lsp | 6 |
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) %> |