diff options
Diffstat (limited to 'app/logfile-html.lsp')
-rw-r--r-- | app/logfile-html.lsp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/app/logfile-html.lsp b/app/logfile-html.lsp new file mode 100644 index 0000000..13766ef --- /dev/null +++ b/app/logfile-html.lsp @@ -0,0 +1,28 @@ +<% local data, viewlibrary, page_info, session = ... %> + +<% if viewlibrary and viewlibrary.dispatch_component then + local clientdata = {} + if data.value[1] then + -- We have an array of logfile structures + for i,l in ipairs(data.value) do + clientdata = {} + for n,v in pairs(l) do + clientdata[n] = v + end + if clientdata.facility and clientdata.facility ~= "" then + clientdata.facility = nil + clientdata.filename = "/var/log/messages" + end + viewlibrary.dispatch_component("alpine-baselayout/logfiles/view", clientdata) + end + else + for n,v in pairs(data.value) do + clientdata[n] = v.value + end + if clientdata.facility and clientdata.facility ~= "" then + clientdata.facility = nil + clientdata.filename = "/var/log/messages" + end + viewlibrary.dispatch_component("alpine-baselayout/logfiles/view", clientdata) + end +end %> |