diff options
Diffstat (limited to 'opennhrp-show-html.lsp')
-rw-r--r-- | opennhrp-show-html.lsp | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/opennhrp-show-html.lsp b/opennhrp-show-html.lsp index fce8a79..4074cf8 100644 --- a/opennhrp-show-html.lsp +++ b/opennhrp-show-html.lsp @@ -8,5 +8,47 @@ end %> <H1><%= data.label %></H1> <DL> -<% displayitem(data) %> +<% +displayitem(data.value.status) +if #data.value.peers_list then +%> +<DT><%= data.value.peers_list.label %></DT> +<DD> +<% for intf,addresses in pairs(data.value.peers_list.value) do %> + <TABLE STYLE='margin-bottom:10px;'> + <TR><TD STYLE='font-weight:bold;border:none;'><IMG SRC='/skins/static/tango/16x16/places/network-server.png' width='16' height='16' alt> <%= intf %></TD><TD STYLE='border:none;'></TD></TR> +<% for i,entries in ipairs(addresses) do + io.write("<TR STYLE='padding-bottom:10px;'><TD WIDTH='150px' STYLE='font-weight:bold;padding-left:20px;border:none;'><IMG SRC='/skins/static/tango/16x16/status/") + + if entries.Type and (entries.Type.value == "incomplete") then + io.write("network-error") + elseif entries.Type and (entries.Type.value == "negative") then + io.write("network-offline") + elseif entries.Flags and (entries.Flags.value == "up") then + io.write("network-idle") + elseif entries.Flags and (entries.Flags.value == "used up") then + io.write("network-transmit-receive") + elseif entries.Flags and (entries.Flags.value == "used up") then + io.write("network-offline") + else + io.write("network-error") + end + io.write(".png' width='16' height='16' title='" .. (entries.Type.descr or "") .. "'> " .. entries["Protocol-Address"].value .. "</TD><TD STYLE='font-weight:bold;border:none;'></TD></TR>\n") + + for j,entry in pairs(entries) do + if j ~= "Protocol-Address" then + io.write("<TR><TD STYLE='font-weight:bold;padding-left:40px;border:none;'>"..entry.label.."</TD><TD STYLE='border:none;'>"..entry.value) + if entry.descr then + io.write(" <I>(" .. entry.descr .. ")</I>") + end + io.write("</TD></TR>\n") + end + end + end + io.write("\t\t\t</TABLE>") + end +%> +</DD> +<% end %> </DL> + |