2021-05-22 19:30:08 +05:30

22 lines
596 B
Python

from aiohttp import web
import aiohttp_jinja2
class HomeView:
@aiohttp_jinja2.template("home.html")
async def home(self, req):
if len(self.chat_ids) == 1:
raise web.HTTPFound(f"{self.chat_ids[0]['alias_id']}")
return {
"chats": [
{
"page_id": chat["alias_id"],
"name": chat["title"],
"url": f"/{chat['alias_id']}",
}
for _, chat in self.chat_ids.items()
],
"authenticated": req.app["is_authenticated"],
}