Userpage: add gilded tab

This commit is contained in:
Chad Birch
2013-10-04 15:17:16 -06:00
parent 23bb9ad339
commit 1bba953dc7
2 changed files with 11 additions and 1 deletions

View File

@@ -589,6 +589,7 @@ class UserController(ListingController):
titles = {'overview': _("overview for %(user)s"),
'comments': _("comments by %(user)s"),
'submitted': _("submitted by %(user)s"),
'gilded': _("gilded comments by %(user)s"),
'liked': _("liked by %(user)s"),
'disliked': _("disliked by %(user)s"),
'saved': _("saved by %(user)s"),
@@ -619,6 +620,9 @@ class UserController(ListingController):
return False
if self.where == 'saved' and not item.saved:
return False
if self.where == 'gilded':
wouldkeep = item.gildings > 0
return wouldkeep and (getattr(item, "promoted", None) is None and
(self.where == "deleted" or
not getattr(item, "deleted", False)))
@@ -640,6 +644,11 @@ class UserController(ListingController):
self.check_modified(self.vuser, 'submitted')
q = queries.get_submitted(self.vuser, self.sort, self.time)
elif self.where == 'gilded':
sup.set_sup_header(self.vuser, 'gilded')
self.check_modified(self.vuser, 'gilded')
q = queries.get_gilded_user_comments(self.vuser)
elif self.where in ('liked', 'disliked'):
sup.set_sup_header(self.vuser, self.where)
self.check_modified(self.vuser, self.where)

View File

@@ -1549,7 +1549,8 @@ class ProfilePage(Reddit):
path = "/user/%s/" % self.user.name
main_buttons = [NavButton(menu.overview, '/', aliases = ['/overview']),
NamedButton('comments'),
NamedButton('submitted')]
NamedButton('submitted'),
NamedButton('gilded')]
if votes_visible(self.user):
main_buttons += [NamedButton('liked'),