Add class to the top bar random button for breadcrumb tracking.

This commit is contained in:
Max Goodman
2012-08-01 03:51:43 +00:00
committed by Neil Williams
parent 0a70249658
commit d77c53fa44
2 changed files with 5 additions and 3 deletions

View File

@@ -339,11 +339,11 @@ class SubredditButton(NavButton):
# TRANSLATORS: This refers to the user's front page
Frontpage: _("front")}
def __init__(self, sr):
def __init__(self, sr, **kw):
self.path = sr.path
name = self.name_overrides.get(sr, sr.name)
NavButton.__init__(self, name, sr.path, False,
isselected = (c.site == sr))
isselected = (c.site == sr), **kw)
def build(self, base_path = ''):
pass

View File

@@ -1454,6 +1454,7 @@ class SubredditTopBar(CachedTemplate):
css_class = 'sr-bar', _id = 'sr-bar')
def special_reddits(self):
css_classes = {Random: "random"}
reddits = [Frontpage, All, Random]
if getattr(c.site, "over_18", False):
reddits.append(RandomNSFW)
@@ -1462,7 +1463,8 @@ class SubredditTopBar(CachedTemplate):
reddits.append(Friends)
if c.show_mod_mail:
reddits.append(Mod)
return NavMenu([SubredditButton(sr) for sr in reddits],
return NavMenu([SubredditButton(sr, css_class=css_classes.get(sr))
for sr in reddits],
type = 'flatlist', separator = '-',
css_class = 'sr-bar')