diff --git a/app/website/consumers.py b/app/website/consumers.py index 39d52ac..febde5b 100644 --- a/app/website/consumers.py +++ b/app/website/consumers.py @@ -62,6 +62,14 @@ class WebsiteConsumer(AsyncWebsocketConsumer): self.room_group_name, {"type": "send_page_profiles"} ) + # Chat + if data["value"] == "chat": + await self.channel_layer.group_send( + self.room_group_name, { + "type": "send_page_chat", + } + ) + # About if data["value"] == "about": await self.channel_layer.group_send( @@ -104,6 +112,14 @@ class WebsiteConsumer(AsyncWebsocketConsumer): html = await sync_to_async(self._get_profiles)() await self.send(text_data=html) + def _get_chat(self): + return page_chat() + + async def send_page_chat(self, event): + """Send Chat page""" + html = await sync_to_async(self._get_chat)() + await self.send(text_data=html) + def _get_about(self): return page_about() diff --git a/app/website/templates/layouts/base.html b/app/website/templates/layouts/base.html index 932bfa0..9d1ae57 100644 --- a/app/website/templates/layouts/base.html +++ b/app/website/templates/layouts/base.html @@ -36,6 +36,10 @@ {# To page Profiles #} {% #link action="page" value="profiles" scroll-up="true" %}Profiles{% /link %} +