Index: openacs-4/packages/file-storage/www/folder-chunk.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/file-storage/www/folder-chunk.tcl,v
diff -u -r1.21.2.8 -r1.21.2.9
--- openacs-4/packages/file-storage/www/folder-chunk.tcl 12 May 2004 02:35:25 -0000 1.21.2.8
+++ openacs-4/packages/file-storage/www/folder-chunk.tcl 16 May 2004 16:53:09 -0000 1.21.2.9
@@ -81,19 +81,20 @@
set elements [list icon \
[list label "" \
- display_template {
}] \
+ display_template {
}] \
name \
[list label [_ file-storage.Name] \
- link_url_col file_url \
+ display_template {@contents.name@
@contents.file_upload_name@} \
orderby_desc {fs_objects.name desc} \
orderby_asc {fs_objects.name asc}] \
content_size_pretty \
[list label [_ file-storage.Size] \
orderby_desc {content_size desc} \
orderby_asc {content_size asc}] \
type [list label [_ file-storage.Type] \
- orderby_desc {type desc} \
- orderby_asc {type asc}] \
+ display_col pretty_type \
+ orderby_desc {(sort_key = 0),pretty_type desc} \
+ orderby_asc {sort_key, pretty_type asc}] \
last_modified_pretty \
[list label [_ file-storage.Last_Modified] \
orderby_desc {last_modified_ansi desc} \
@@ -128,13 +129,19 @@
db_multirow -extend { icon last_modified_pretty content_size_pretty properties_link properties_url} contents select_folder_contents {} {
set last_modified_ansi [lc_time_system_to_conn $last_modified_ansi]
-
+
set last_modified_pretty [lc_time_fmt $last_modified_ansi "%x %X"]
if {[string equal $type "folder"]} {
set content_size_pretty [lc_numeric $content_size]
append content_size_pretty " [_ file-storage.items]"
+ set pretty_type "Folder"
} else {
- set content_size_pretty [lc_numeric [expr $content_size / 1024 ]]
+ set type [string trimleft [file extension $file_upload_name] . ]
+ if {$content_size > 0 && $content_size < 1024} {
+ set content_size_pretty [lc_numeric 1]
+ } else {
+ set content_size_pretty [lc_numeric [expr $content_size / 1024 ]]
+ }
append content_size_pretty " [_ file-storage.kb]"
}