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 %} +
  • + {# To page Chat #} + {% #link action="page" value="chat" scroll-up="true" %}Chat{% /link %} +
  • {# To page About #} {% #link action="page" value="about" scroll-up="true" %}About{% /link %} diff --git a/app/website/templates/pages/chat.html b/app/website/templates/pages/chat.html new file mode 100644 index 0000000..c004d60 --- /dev/null +++ b/app/website/templates/pages/chat.html @@ -0,0 +1,3 @@ +
    + soy el chat +