/r/friends: add gilded tab

This commit is contained in:
Chad Birch
2013-10-08 15:07:56 -06:00
parent 1fd197869e
commit 4f1e173da2
2 changed files with 17 additions and 1 deletions

View File

@@ -563,7 +563,9 @@ class Reddit(Templated):
displayed at the top of the Reddit."""
if c.site == Friends:
main_buttons = [NamedButton('new', dest='', aliases=['/hot']),
NamedButton('comments')]
NamedButton('comments'),
NamedButton('gilded'),
]
else:
main_buttons = [NamedButton('hot', dest='', aliases=['/hot']),
NamedButton('new'),

View File

@@ -990,6 +990,20 @@ class FriendsSR(FakeSubreddit):
for friend in friends]
return queries.MergedCachedResults(crs)
def get_gilded_comments(self):
from r2.lib.db.queries import get_gilded_user_comments
if not c.user_is_loggedin:
raise UserRequiredException
friends = self.get_important_friends(c.user._id)
if not friends:
return []
queries = [get_gilded_user_comments(user_id) for user_id in friends]
return MergedCachedQuery(queries)
class AllSR(FakeSubreddit):
name = 'all'