From 0770507a2c891b72cb9cfc146f5ea9ffa8906e5f Mon Sep 17 00:00:00 2001 From: Max Goodman Date: Wed, 9 Jan 2013 15:30:38 -0800 Subject: [PATCH] Avoid using an inner PaneStack for stacking infobars. This was causing API issues because the PaneStack json template outputs a "{}" by default. --- r2/r2/lib/pages/pages.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/r2/r2/lib/pages/pages.py b/r2/r2/lib/pages/pages.py index 2dffde359..3ff46e5bb 100755 --- a/r2/r2/lib/pages/pages.py +++ b/r2/r2/lib/pages/pages.py @@ -154,6 +154,7 @@ class Reddit(Templated): self.nav_menu = MenuArea(menus = nav_menus) if nav_menus else None #add the infobar + self.welcomebar = None self.infobar = None # generate a canonical link for google self.canonical_link = request.fullpath @@ -190,7 +191,7 @@ class Reddit(Templated): self.infobar = InfoBar(message=strings.all_minus_gold_only, extra_class="gold") if c.firsttime: - self.infobar = PaneStack([WelcomeBar(), self.infobar]) + self.welcomebar = WelcomeBar() self.srtopbar = None if srbar and not c.cname and not is_api(): @@ -490,7 +491,8 @@ class Reddit(Templated): def content(self): """returns a Wrapped (or renderable) item for the main content div.""" - return self.content_stack((self.infobar, self.nav_menu, self._content)) + return self.content_stack(( + self.welcomebar, self.infobar, self.nav_menu, self._content)) def page_classes(self): classes = set()