Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Bricolage: commits

[8226] Extra option for "newest first" date sort (descending) on desks

 

 

Bricolage commits RSS feed   Index | Next | Previous | View Threaded


node79 at bricolage

Apr 30, 2008, 9:44 PM

Post #1 of 1 (164 views)
Permalink
[8226] Extra option for "newest first" date sort (descending) on desks

Revision: 8226
Author: node79
Date: 2008-04-30 21:44:46 -0700 (Wed, 30 Apr 2008)
ViewCVS: http://viewsvn.bricolage.cc/?rev=8226&view=rev

Log Message:
-----------
Extra option for "newest first" date sort (descending) on desks and My Workspace

Modified Paths:
--------------
bricolage/trunk/comp/widgets/desk/desk.mc
bricolage/trunk/comp/widgets/desk/desk_top.html

Modified: bricolage/trunk/comp/widgets/desk/desk.mc
===================================================================
--- bricolage/trunk/comp/widgets/desk/desk.mc 2008-05-01 00:54:12 UTC (rev 8225)
+++ bricolage/trunk/comp/widgets/desk/desk.mc 2008-05-01 04:44:46 UTC (rev 8226)
@@ -57,6 +57,8 @@

if (my $curr_objs = $objs->{$ckey}) {
if ($sort_by) {
+ # check for sort order
+ my $sort_descending = $sort_by =~ s/__desc$//gi;
# Check for READ permission and sort them.
my ($sort_get, $sort_arg) =
@{$meths->{$sort_by}}{'get_meth', 'get_args'};
@@ -79,6 +81,7 @@
lc $sort_get->($b, @$sort_arg)
} grep { chk_authz($_, READ, 1) } @$curr_objs;
}
+ @$curr_objs = reverse @$curr_objs if $sort_descending;

} else {
# Just check for READ permission.

Modified: bricolage/trunk/comp/widgets/desk/desk_top.html
===================================================================
--- bricolage/trunk/comp/widgets/desk/desk_top.html 2008-05-01 00:54:12 UTC (rev 8225)
+++ bricolage/trunk/comp/widgets/desk/desk_top.html 2008-05-01 04:44:46 UTC (rev 8226)
@@ -46,6 +46,11 @@
} else {
($link1, $lab1, $img1) = ('story', $pl_names->{story}, 'stories') if $others->{story};
($link2, $lab2, $img2) = ('media', $pl_names->{media}, 'media') if $others->{media};
+ $sort_by_val = $sort_by_val eq 'cover_date' ? 'deploy_date'
+ : $sort_by_val eq 'cover_date__desc' ? 'deploy_date__desc'
+ : $sort_by_val eq 'element_type' ? 'output_channel'
+ : $sort_by_val;
+
}

my $sites = $c->get('__SITES__');
@@ -66,20 +71,23 @@
story => [
[ name => 'Title' ],
[ uri => 'Primary URI' ],
- [ cover_date => 'Cover Date' ],
+ [ cover_date => 'Cover Date (oldest first)' ],
+ [ cover_date__desc => 'Cover Date (newest first)' ],
[ element_type => 'Story Type' ],
[ priority => 'Priority' ],
],
media => [
[ name => 'Title' ],
[ uri => 'Primary URI' ],
- [ cover_date => 'Cover Date' ],
+ [ cover_date => 'Cover Date (oldest first)' ],
+ [ cover_date__desc => 'Cover Date (newest first)' ],
[ element_type => 'Media Type' ],
[ priority => 'Priority' ],
],
template => [
[ name => 'File Name' ],
- [ deploy_date => 'Deployed Date' ],
+ [ deploy_date => 'Deployed Date (oldest first)' ],
+ [ deploy_date__desc => 'Deployed Date (newest first)' ],
[ output_channel => 'Output Channel' ],
[ priority => 'Priority' ],
]

Bricolage commits RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact lists@gossamer-threads.com
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.