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 -r1.21.2.1 --- openacs-4/packages/file-storage/www/folder-chunk.tcl 12 Mar 2004 13:45:37 -0000 1.21 +++ openacs-4/packages/file-storage/www/folder-chunk.tcl 24 Mar 2004 02:25:43 -0000 1.21.2.1 @@ -55,7 +55,7 @@ #set n_past_filter_values [list [list "Yesterday" 1] [list [_ file-storage.last_week] 7] [list [_ file-storage.last_month] 30]] set elements [list icon \ [list label "" \ - display_template {#file-storage.folder#}] \ + display_template {#file-storage.@contents.type@#}] \ name \ [list label [_ file-storage.Name] \ link_url_col file_url \ @@ -111,16 +111,26 @@ } set name [lang::util::localize $name] - if {![string equal $type folder]} { - set properties_link [_ file-storage.properties] - set properties_url "file?[export_vars {{file_id $object_id}}]" - set icon "/resources/file-storage/file.gif" - set file_url "view/${file_url}" - } else { - set properties_link "" - set properties_url "" - set icon "/resources/file-storage/folder.gif" - set file_url "index?[export_vars {{folder_id $object_id}}]" + + switch -- $type { + folder { + set properties_link "" + set properties_url "" + set icon "/resources/file-storage/folder.gif" + set file_url "index?[export_vars {{folder_id $object_id}}]" + } + url { + set properties_link "properties" + set properties_url "simple-edit?[export_vars object_id]" + set icon "/resources/url-button.gif" + set file_url ${url} + } + default { + set properties_link [_ file-storage.properties] + set properties_url "file?[export_vars {{file_id $object_id}}]" + set icon "/resources/file-storage/file.gif" + set file_url "view/${file_url}" + } }