diff options
Diffstat (limited to 'rc-status-html.lsp')
-rw-r--r-- | rc-status-html.lsp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/rc-status-html.lsp b/rc-status-html.lsp index 001f790..c787234 100644 --- a/rc-status-html.lsp +++ b/rc-status-html.lsp @@ -35,20 +35,16 @@ </tr> </thead><tbody> <% +local redir = cfe({type="hidden", value=page_info.orig_action}) for i,item in ipairs(view.value) do %> <tr> <td> + <% local servicename = cfe({type="hidden", value=item.servicename}) %> <% if viewlibrary.check_permission("edit") then - local editlink = cfe({type="link", value={}, label="", option="Edit", action="edit" }) - editlink.value.servicename = cfe({type="hidden", value=item.servicename}) - editlink.value.redir = cfe({type="hidden", value=page_info.orig_action}) - htmlviewfunctions.displayitem(editlink, -1, page_info) + htmlviewfunctions.displayitem(cfe({type="link", value={servicename=servicename, redir=redir}, label="", option="Edit", action="edit" }), -1, page_info) end %> <% if viewlibrary.check_permission("startstop") and item.actions then - local startstopform = cfe({type="form", value={}, label="", option={}, action="startstop" }) - startstopform.value.servicename = cfe({type="hidden", value=item.servicename}) - startstopform.value.redir = cfe({type="hidden", value=page_info.orig_action}) - + local startstopform = cfe({type="form", value={servicename=servicename}, label="", option={}, action="startstop" }) for i,a in ipairs(item.actions) do startstopform.option[#startstopform.option+1] = a:gsub("^%l", string.upper) end |