summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--logfiles-model.lua19
-rw-r--r--logfiles-status-html.lsp10
2 files changed, 12 insertions, 17 deletions
diff --git a/logfiles-model.lua b/logfiles-model.lua
index df35f0c..b5b08cf 100644
--- a/logfiles-model.lua
+++ b/logfiles-model.lua
@@ -137,20 +137,15 @@ mymodule.tail = function(self, clientdata)
end
mymodule.get = function ()
- -- Loop through each file and present its info
- local listed_files = {}
+ local retval = {}
for i,file in pairs(list_files()) do
- -- Get info on this specific file and put it in a table
- local st = posix.stat(file)
- local filename = cfe({ value=file, label="File name" })
- local size = cfe({ value=st.size, label="File size" })
- local mtime = cfe({ value=st.mtime, label="File date" })
- local inuse = cfe({ type="boolean", value=is_file_in_use(file), label="File in use" })
- table.insert ( listed_files , cfe({ type="group", value={filename=filename, size=size, mtime=mtime,
- inuse=inuse, label="File details"} }) )
+ local details = posix.stat(file)
+ details.filename = file
+ details.inuse = is_file_in_use(file)
+ table.insert(retval, details)
end
- table.sort(listed_files, function (a,b) return (a.value.filename.value < b.value.filename.value) end )
- return cfe({ type="list", value=listed_files, label="Log Files" })
+ table.sort(retval, function(a,b) return a.filename < b.filename end)
+ return cfe({ type="structure", value=retval, label="Log Files" })
end
mymodule.get_delete = function()
diff --git a/logfiles-status-html.lsp b/logfiles-status-html.lsp
index 688d975..bf80391 100644
--- a/logfiles-status-html.lsp
+++ b/logfiles-status-html.lsp
@@ -43,11 +43,11 @@
</thead><tbody>
<% local viewtype = cfe({type="hidden", value="stream"}) %>
<% for i,file in ipairs(view.value) do %>
- <% local filename = cfe({type="hidden", value=file.value.filename.value}) %>
+ <% local filename = cfe({type="hidden", value=file.filename}) %>
<tr>
<% if viewlibrary.check_permission("delete") then %>
<td>
- <% if file.value.inuse.value then %>
+ <% if file.inuse then %>
in use
<% else
htmlviewfunctions.displayitem(cfe({type="form", value={filename=filename}, label="", option="Delete", action="delete" }), page_info, -1)
@@ -57,9 +57,9 @@
<td><% htmlviewfunctions.displayitem(cfe({type="link", value={filename=filename}, label="", option="View", action="view" }), page_info, -1) %></td>
<td><% htmlviewfunctions.displayitem(cfe({type="link", value={filename=filename}, label="", option="Tail", action="tail" }), page_info, -1) %></td>
<td><% htmlviewfunctions.displayitem(cfe({type="link", value={filename=filename, viewtype=viewtype}, label="", option="Download", action="download" }), page_info, -1) %></td>
- <td><span class="hide"><%= html.html_escape(file.value.size.value) %>b</span><%= format.formatfilesize(file.value.size.value) %></td>
- <td><%= format.formattime(file.value.mtime.value) %></td>
- <td><%= html.html_escape(file.value.filename.value) %></td>
+ <td><span class="hide"><%= html.html_escape(file.size) %>b</span><%= format.formatfilesize(file.size) %></td>
+ <td><%= format.formattime(file.mtime) %></td>
+ <td><%= html.html_escape(file.filename) %></td>
</tr>
<% end %>
</tbody></table>