mirror of
https://github.com/reddit-archive/reddit.git
synced 2026-04-05 03:00:15 -04:00
Add class to the top bar random button for breadcrumb tracking.
This commit is contained in:
committed by
Neil Williams
parent
0a70249658
commit
d77c53fa44
@@ -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
|
||||
|
||||
@@ -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')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user