diff libervia/pages/forums/list/page_meta.py @ 1427:eaf36fffcbdb

pages (forums): better breadcrumbs
author Goffi <goffi@goffi.org>
date Sat, 01 May 2021 19:05:16 +0200
parents f511f8fbbf8a
children 106bae41f5c8
line wrap: on
line diff
--- a/libervia/pages/forums/list/page_meta.py	Sat May 01 19:05:16 2021 +0200
+++ b/libervia/pages/forums/list/page_meta.py	Sat May 01 19:05:16 2021 +0200
@@ -1,8 +1,6 @@
 #!/usr/bin/env python3
 
-
 from libervia.server.constants import Const as C
-from twisted.internet import defer
 from sat.core.log import getLogger
 from sat.core.i18n import _
 from sat.tools.common import uri as xmpp_uri
@@ -27,6 +25,12 @@
     )
 
 
+def add_breadcrumb(self, request, breadcrumbs):
+    # we don't want breadcrumbs here as long as there is no forum discovery
+    # because it will be the landing page for forums activity until then
+    pass
+
+
 def getLinks(self, forums):
     for forum in forums:
         try:
@@ -42,15 +46,14 @@
             getLinks(self, forum["sub-forums"])
 
 
-@defer.inlineCallbacks
-def prepare_render(self, request):
+async def prepare_render(self, request):
     data = self.getRData(request)
     template_data = request.template_data
     service, node, key = data["service"], data["node"], data["forum_key"]
     profile = self.getProfile(request) or C.SERVICE_PROFILE
 
     try:
-        forums_raw = yield self.host.bridgeCall(
+        forums_raw = await self.host.bridgeCall(
             "forumsGet", service.full() if service else "", node, key, profile
         )
     except Exception as e: