From 6113b72ea64e4602f45965be511a00faa8def852 Mon Sep 17 00:00:00 2001 From: Mike Date: Thu, 16 Jul 2009 12:39:38 -0700 Subject: [PATCH] Sort srbar by popularity rather than alphabetically --- r2/r2/lib/pages/pages.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/r2/r2/lib/pages/pages.py b/r2/r2/lib/pages/pages.py index 113d2a262..464c9f851 100644 --- a/r2/r2/lib/pages/pages.py +++ b/r2/r2/lib/pages/pages.py @@ -844,8 +844,6 @@ class SubredditTopBar(Templated): Templated.__init__(self) self.my_reddits = Subreddit.user_subreddits(c.user, ids = False) - self.my_reddits.sort(key = lambda sr: sr.name.lower()) - self.pop_reddits = Subreddit.default_subreddits(ids = False, limit = Subreddit.sr_limit) @@ -858,7 +856,7 @@ class SubredditTopBar(Templated): def my_reddits_dropdown(self): drop_down_buttons = [] - for sr in self.my_reddits: + for sr in sorted(self.my_reddits, key = lambda sr: sr.name.lower()): drop_down_buttons.append(SubredditButton(sr)) drop_down_buttons.append(NamedButton('edit', sr_path = False, css_class = 'bottom-option', @@ -868,7 +866,11 @@ class SubredditTopBar(Templated): type = 'srdrop') def subscribed_reddits(self): - return NavMenu([SubredditButton(sr) for sr in self.my_reddits], + return NavMenu([SubredditButton(sr) for sr in + sorted(self.my_reddits, + key = lambda sr: sr._downs, + reverse=True) + ], type='flatlist', separator = '-', _id = 'sr-bar')