X-Git-Url: http://git.draconx.ca/gitweb/homepage.git/blobdiff_plain/5aa756ee68dc2134b6acac8a66af2f1c14521721:/layouts/listing.xhtml..e7306bc0bbfea36e6414684b00ad4ef1c7269aed:/layouts/listing.erb diff --git a/layouts/listing.xhtml b/layouts/listing.erb similarity index 59% rename from layouts/listing.xhtml rename to layouts/listing.erb index 406e42b..02017a0 100644 --- a/layouts/listing.xhtml +++ b/layouts/listing.erb @@ -71,49 +71,13 @@ def render_entry(files, key) EOF end %> -
- - - - - - - - - +
- - + + + @@ -124,18 +88,14 @@ end %> <% by_name = files.keys.sort{ |a, b| strverscmp(a, b) } -by_name.each_index do |i| - entry = render_entry(files, by_name[i]) - if i+1 == by_name.length - entry.sub!(%r{(.*)}m, - "\\1") - end +by_name.each do |key| + entry = render_entry(files, key) %> <%= entry %> <% end %> - + <% def meta_cmp(files, key, a, b) av, bv = files[a][key], files[b][key] @@ -146,7 +106,7 @@ end by_date = files.keys.sort { |a, b| meta_cmp(files, :sorttime, a, b) } by_size = files.keys.sort { |a, b| meta_cmp(files, :size, a, b) } -listnames = [ "namerev", "date", "daterev", "size", "sizerev" ] +listnames = [ "namerev", "datefwd", "daterev", "sizefwd", "sizerev" ] lists = [ by_name.reverse, by_date, by_date.reverse, by_size, by_size.reverse ] if parentrow %> @@ -186,7 +146,5 @@ while not (elems = lists.map(&:first)).compact.empty? even ^= true end %> -
- - - - - - - - - - - - - - - - NameLast ModifiedSize
-