forked from hummypkg/webif
fix diskspace bug, add sortable schedule list, fix plugin bug
git-svn-id: file:///root/webif/svn/humax/pkg/src/webif/trunk@276 2a923420-c742-0410-a762-8d5b09965624
This commit is contained in:
parent
b2f5f2c48a
commit
1b8761b8f3
21
var/mongoose/html/css/tsort.css
Normal file
21
var/mongoose/html/css/tsort.css
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
|
||||||
|
table.tablesorter .header {
|
||||||
|
background-image: url(/img/tsort/bg.png);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
border-left: 1px solid #FFF;
|
||||||
|
border-right: 1px solid #000;
|
||||||
|
border-top: 1px solid #FFF;
|
||||||
|
padding-left: 30px;
|
||||||
|
padding-top: 8px;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.tablesorter .headerSortUp {
|
||||||
|
background-image: url(/img/tsort/asc.png);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.tablesorter .headerSortDown {
|
||||||
|
background-image: url(/img/tsort/desc.png);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
BIN
var/mongoose/html/img/tsort/asc.png
Normal file
BIN
var/mongoose/html/img/tsort/asc.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.6 KiB |
BIN
var/mongoose/html/img/tsort/bg.png
Normal file
BIN
var/mongoose/html/img/tsort/bg.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.6 KiB |
BIN
var/mongoose/html/img/tsort/desc.png
Normal file
BIN
var/mongoose/html/img/tsort/desc.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.6 KiB |
4
var/mongoose/html/js/jquery.tablesorter.js
Normal file
4
var/mongoose/html/js/jquery.tablesorter.js
Normal file
File diff suppressed because one or more lines are too long
@ -1,4 +1,6 @@
|
|||||||
<!--#include virtual="/lib/header.shtml" -->
|
<!--#include virtual="/lib/header.shtml" -->
|
||||||
|
<script type="text/javascript" src="/js/jquery.tablesorter.js"></script>
|
||||||
|
<link type=text/css href=/css/tsort.css rel=Stylesheet />
|
||||||
<!--#exec cmd="/mod/var/mongoose/include/sched.jim" -->
|
<!--#exec cmd="/mod/var/mongoose/include/sched.jim" -->
|
||||||
<!--#include virtual="/lib/footer.shtml" -->
|
<!--#include virtual="/lib/footer.shtml" -->
|
||||||
|
|
||||||
|
@ -1,23 +1,24 @@
|
|||||||
#!/mod/bin/jimsh
|
#!/mod/bin/jimsh
|
||||||
|
|
||||||
if {[os.gethostname] eq "hosting"} {
|
proc extract {line} {
|
||||||
set size "1TB"
|
regsub -all -- {[[:space:]]+} $line " " line
|
||||||
set used "100GB"
|
set fields [split $line]
|
||||||
set perc "10"
|
set ::size [lindex $fields 1]
|
||||||
} else {
|
set ::used [lindex $fields 2]
|
||||||
set used 0
|
set ::perc [string trimright [lindex $fields 4] "%"]
|
||||||
set size 0
|
}
|
||||||
set perc 0
|
|
||||||
foreach df [split [exec df -h 2>>/dev/null] "\n\r"] {
|
set used 0
|
||||||
if {[string match *sd?2* $df] || \
|
set size 0
|
||||||
[string match *media/drive1* $df]} {
|
set perc 0
|
||||||
regsub -all -- {[[:space:]]+} $df " " df
|
|
||||||
set fields [split $df]
|
foreach df [split [exec df -h 2>>/dev/null] "\n\r"] {
|
||||||
set size [lindex $fields 1]
|
if {[string match *sd?2* $df]} {
|
||||||
set used [lindex $fields 2]
|
extract $df
|
||||||
set perc [string trimright [lindex $fields 4] "%"]
|
break;
|
||||||
break
|
}
|
||||||
}
|
if {[string match *media/drive* $df]} {
|
||||||
|
extract $df
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,10 +6,47 @@ require altrow rsv.class progressbar
|
|||||||
set events [rsv list]
|
set events [rsv list]
|
||||||
|
|
||||||
puts {
|
puts {
|
||||||
<table class=borders>
|
<script type=text/javascript>
|
||||||
|
|
||||||
|
$.tablesorter.addParser({
|
||||||
|
id: 'programme',
|
||||||
|
is: function () { return false; },
|
||||||
|
format: function(s) {
|
||||||
|
return s.toLowerCase().replace(/---/, 'zzz');
|
||||||
|
},
|
||||||
|
type: 'text'
|
||||||
|
});
|
||||||
|
|
||||||
|
$.tablesorter.addParser({
|
||||||
|
id: 'date',
|
||||||
|
is: function () { return false; },
|
||||||
|
format: function(s) {
|
||||||
|
var d = new Date(s.substring(0, s.length - 4));
|
||||||
|
return d.getTime();
|
||||||
|
},
|
||||||
|
type: 'numeric'
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
$('#schedtable').tablesorter({
|
||||||
|
headers: {
|
||||||
|
1: { sorter: false },
|
||||||
|
3: { sorter: 'programme' },
|
||||||
|
4: { sorter: 'date' },
|
||||||
|
5: { sorter: 'date' },
|
||||||
|
5: { sorter: false },
|
||||||
|
6: { sorter: false },
|
||||||
|
7: { sorter: false }
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<table id=schedtable class="borders tablesorter">
|
||||||
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th></th>
|
<th></th>
|
||||||
<th colspan=2>Channel</th>
|
<th> </th><th>Channel</th>
|
||||||
<th>Programme</th>
|
<th>Programme</th>
|
||||||
<th>Start Time</th>
|
<th>Start Time</th>
|
||||||
<th>Duration</th>
|
<th>Duration</th>
|
||||||
@ -17,6 +54,8 @@ puts {
|
|||||||
<th>Event/Series ID</th>
|
<th>Event/Series ID</th>
|
||||||
<th>Events</th>
|
<th>Events</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach event $events {
|
foreach event $events {
|
||||||
@ -67,7 +106,7 @@ foreach event $events {
|
|||||||
[$event channel_name]</td>
|
[$event channel_name]</td>
|
||||||
"
|
"
|
||||||
} else {
|
} else {
|
||||||
puts "<td colspan=2> <br><br></td>"
|
puts "<td> <br><br></td><td> </td>"
|
||||||
}
|
}
|
||||||
|
|
||||||
puts "<td nowrap>$name</td>"
|
puts "<td nowrap>$name</td>"
|
||||||
@ -130,7 +169,7 @@ foreach event $events {
|
|||||||
}
|
}
|
||||||
puts "</tr>"
|
puts "</tr>"
|
||||||
}
|
}
|
||||||
puts "</table>"
|
puts "</tbody></table>"
|
||||||
puts "<font class=footnote>Click on the CRID to view episodes.</font>"
|
puts "<font class=footnote>Click on the CRID to view episodes.</font>"
|
||||||
|
|
||||||
puts {
|
puts {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
|
|
||||||
proc eval_plugins {hook} {
|
proc eval_plugins {hook} {
|
||||||
foreach plugin [glob /mod/var/mongoose/plugin/*] {
|
foreach plugin [glob -nocomplain /mod/var/mongoose/plugin/*] {
|
||||||
if {[file isfile "$plugin/$hook.hook"]} {
|
if {[file isfile "$plugin/$hook.hook"]} {
|
||||||
uplevel source "$plugin/$hook.hook"
|
uplevel source "$plugin/$hook.hook"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user