Mercurial > libervia-web
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: