diff options
Diffstat (limited to 'health-storage-html.lsp')
-rw-r--r-- | health-storage-html.lsp | 80 |
1 files changed, 53 insertions, 27 deletions
diff --git a/health-storage-html.lsp b/health-storage-html.lsp index f8f5b73..4e9a0a8 100644 --- a/health-storage-html.lsp +++ b/health-storage-html.lsp @@ -1,39 +1,65 @@ <? local view = ... ?> +<? displaydisk = function(disk, name) +io.write("<pre>"..disk.value.."</pre>\n") +io.write('<TABLE STYLE="margin:0px;padding:0px;border:0px">\n') +io.write(" <TR>\n") +io.write(" <TD>0%</TD>\n") +if tonumber(disk.used) > 0 then + io.write(' <TD WIDTH="'..disk.used..'%" STYLE="background:red;border:2px solid black;') + if tonumber(disk.used) < 100 then io.write('border-right:none;') end + io.write('"><CENTER><B>') + if ( tonumber(disk.used) > 10) then io.write(disk.used .. "%") end + io.write('</B></CENTER></TD>\n') +end +if tonumber(disk.used) < 100 then + io.write(' <TD WIDTH="'..(100-disk.used)..'%" STYLE="background:#0c0;border:2px solid black;') + if tonumber(disk.used) > 0 then io.write('border-left:none;') end + io.write('"><CENTER><B>') + if ( 90 > tonumber(disk.used)) then io.write((100-disk.used) .. "%") end + io.write('</B></CENTER></TD>\n') +end +io.write(' <TD>100%</TD>\n') +io.write(" </TR>\n") +io.write("</TABLE>\n") +io.write('<TABLE STYLE="margin:0px;padding:0px;border:0px;margin-top:5px;">\n') +io.write(" <TR>\n") +io.write(' <TD WIDTH="100px"><B>'..name..'</B></TD><TD STYLE="background:red;border:2px solid black;" WIDTH="20px"></TD><TD WIDTH="70px"><B>=Used</B></TD><TD STYLE="background:#0c0;border:2px solid black;" WIDTH="20px"></TD><TD><B>=Free</B></TD>\n') +io.write(" </TR>\n") +io.write("</TABLE>\n") +end ?> + <h1>Storage</h1> <h2>Floppy capacity</h2> -<pre><?= view.storage.floppycapacity.value ?></pre> - -<? if (view.storage.floppycapacity.used) then ?> -<TABLE STYLE="margin:0px;padding:0px;border:0px"> - <TR> - <TD>0%</TD><TD WIDTH="<?= view.storage.floppycapacity.used ?>%" STYLE="background:red;border:2px solid black;border-right:none;"><CENTER><B><? if ( tonumber(view.storage.floppycapacity.used) > 10) then io.write(view.storage.floppycapacity.used .. "%") end ?></B></CENTER></TD><TD WIDTH="<?= (100-view.storage.floppycapacity.used) ?>%" STYLE="background:#0c0;border:2px solid black;border-left:none;"><CENTER><B><? if ( 90 > tonumber(view.storage.floppycapacity.used)) then io.write((100-view.storage.floppycapacity.used) .. "%") end ?></B></CENTER></TD><TD>100%</TD> - </TR> -</TABLE> -<TABLE STYLE="margin:0px;padding:0px;border:0px;margin-top:5px;"> - <TR> - <TD WIDTH="100px"><B><?= view.storage.floppycapacity.used_label ?></B></TD><TD STYLE="background:red;border:2px solid black;" WIDTH="20px"></TD><TD WIDTH="70px"><B>=Used</B></TD><TD STYLE="background:#0c0;border:2px solid black;" WIDTH="20px"></TD><TD><B>=Free</B></TD> - </TR> -</TABLE> +<? if (view.value.floppy) then +for name,floppy in pairs(view.value.floppy.value) do + displaydisk(floppy, name) +end +else ?> +No Floppy mounted <? end ?> -<h2>Disk capacity</h2> -<pre><?= view.storage.hdcapacity.value ?></pre> +<h2>Harddrive capacity</h2> +<? if (view.value.hd) then +for name,hd in pairs(view.value.hd.value) do + displaydisk(hd, name) +end +else ?> +No Harddrive mounted +<? end ?> -<? if (view.storage.hdcapacity.used) then ?> -<TABLE STYLE="margin:0px;padding:0px;border:0px"> - <TR> - <TD>0%</TD><TD WIDTH="<?= view.storage.hdcapacity.used ?>%" STYLE="background:red;border:2px solid black;border-right:none;"><CENTER><B><? if ( tonumber(view.storage.hdcapacity.used) > 10) then io.write(view.storage.hdcapacity.used .. "%") end ?></B></CENTER></TD><TD WIDTH="<?= (100-view.storage.hdcapacity.used) ?>%" STYLE="background:#0c0;border:2px solid black;border-left:none;"><CENTER><B><? if ( 90 > tonumber(view.storage.hdcapacity.used)) then io.write((100-view.storage.hdcapacity.used) .. "%") end ?><B/></CENTER></TD><TD>100%</TD> - </TR> -</TABLE> -<TABLE STYLE="margin:0px;padding:0px;border:0px;margin-top:5px;"> - <TR> - <TD WIDTH="100px"><B><?= view.storage.hdcapacity.used_label ?></B></TD><TD STYLE="background:red;border:2px solid black;" WIDTH="20px"></TD><TD WIDTH="70px"><B>=Used</B></TD><TD STYLE="background:#0c0;border:2px solid black;" WIDTH="20px"></TD><TD><B>=Free</B></TD> - </TR> -</TABLE> +<h2>RAM Disk capacity</h2> +<? if (view.value.ramdisk) then +for name,ramdisk in pairs(view.value.ramdisk.value) do + displaydisk(ramdisk, name) +end +else ?> +No RAM Disk mounted <? end ?> +<? if view.value.partitions then ?> <h2>Disk partitions</h2> -<pre><?= view.storage.partitions ?></pre> +<pre><?= view.value.partitions.value ?></pre> +<? end ?> |