forked from hummypkg/webif
improve directory size display
git-svn-id: file:///root/webif/svn/humax/pkg/src/webif/trunk@207 2a923420-c742-0410-a762-8d5b09965624
This commit is contained in:
parent
7025cf09f5
commit
d068d93073
@ -1,7 +1,7 @@
|
|||||||
Package: webif
|
Package: webif
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Section: web
|
Section: web
|
||||||
Version: 0.5.6
|
Version: 0.5.7
|
||||||
Architecture: mipsel
|
Architecture: mipsel
|
||||||
Maintainer: af123@hummypkg.org.uk
|
Maintainer: af123@hummypkg.org.uk
|
||||||
Depends: mongoose(>=2.11-5),jim(>=0.71-1),jim-sqlite3(>=0.71-1),jim-cgi(>=0.2),jim-oo,service-control,busybox(>=1.18.3-1),lsof,epg(>=1.0.2),hmt(>=1.0.6),ssmtp
|
Depends: mongoose(>=2.11-5),jim(>=0.71-1),jim-sqlite3(>=0.71-1),jim-cgi(>=0.2),jim-oo,service-control,busybox(>=1.18.3-1),lsof,epg(>=1.0.2),hmt(>=1.0.6),ssmtp
|
||||||
|
@ -221,6 +221,7 @@ foreach part [split $dir /] {
|
|||||||
append stub $name
|
append stub $name
|
||||||
puts "<a href=$env(REQUEST_URI)?dir=[cgi_quote_url $stub]>$name</a>
|
puts "<a href=$env(REQUEST_URI)?dir=[cgi_quote_url $stub]>$name</a>
|
||||||
}
|
}
|
||||||
|
puts "<span class=filesize id=dirsize></span>"
|
||||||
puts "</legend>"
|
puts "</legend>"
|
||||||
|
|
||||||
# Parent directory
|
# Parent directory
|
||||||
|
@ -20,13 +20,18 @@ function epginfo_callback(data, status, xhr)
|
|||||||
function insert_folder_size(folder, size)
|
function insert_folder_size(folder, size)
|
||||||
{
|
{
|
||||||
folder = folder.replace(/ /g, '');
|
folder = folder.replace(/ /g, '');
|
||||||
|
folder = folder.replace(/([ #;&,.+*~\':"!^$[\]()=>|\/@])/g, '\\$1');
|
||||||
//console.log("Folder: (%s) = (%s)", folder, size);
|
//console.log("Folder: (%s) = (%s)", folder, size);
|
||||||
|
if (folder == "")
|
||||||
|
$('#dirsize').text(' (' + size + 'iB)');
|
||||||
|
else
|
||||||
$('#' + folder).text(' (' + size + 'iB)');
|
$('#' + folder).text(' (' + size + 'iB)');
|
||||||
}
|
}
|
||||||
|
|
||||||
function folder_size_callback(data, status, xhr)
|
function folder_size_callback(data, status, xhr)
|
||||||
{
|
{
|
||||||
//console.log("Status: %s", status);
|
//console.log("Status: %s", status);
|
||||||
|
//console.dir(data);
|
||||||
$.each(data, insert_folder_size);
|
$.each(data, insert_folder_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ puts ""
|
|||||||
cgi_input
|
cgi_input
|
||||||
#cgi_dump
|
#cgi_dump
|
||||||
|
|
||||||
set _cgi(dir) "/media/My Video"
|
#set _cgi(dir) "/media/My Video"
|
||||||
|
|
||||||
set dir [dict get $_cgi dir]
|
set dir [dict get $_cgi dir]
|
||||||
|
|
||||||
@ -18,7 +18,7 @@ puts "{"
|
|||||||
foreach line [split [exec /mod/bin/busybox/du -h "$dir/"] "\n"] {
|
foreach line [split [exec /mod/bin/busybox/du -h "$dir/"] "\n"] {
|
||||||
set fields [split $line "\t"]
|
set fields [split $line "\t"]
|
||||||
set size [lindex $fields 0]
|
set size [lindex $fields 0]
|
||||||
set node [lindex [split [lindex $fields 1] '/'] end]
|
set node [lindex [split [lindex $fields 1] /] end]
|
||||||
puts "\"$node\" : \"$size\","
|
puts "\"$node\" : \"$size\","
|
||||||
}
|
}
|
||||||
puts "\"dummy\" : \"\""
|
puts "\"dummy\" : \"\""
|
||||||
|
Loading…
Reference in New Issue
Block a user