summaryrefslogtreecommitdiffstats
path: root/app/logfile-html.lsp
diff options
context:
space:
mode:
Diffstat (limited to 'app/logfile-html.lsp')
-rw-r--r--app/logfile-html.lsp28
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 %>