wechange-eg / rocket-chat

0 stars 0 forks source link

Live-Anzeige für neue Nachrichten in Rocket.Chat auf plattform n direkt #49

Closed ghost closed 4 years ago

ghost commented 4 years ago

Wunsch: Auf dem Briefumschlag (siehe Screenshot) der plattform n wird live angezeigt, wenn bei Rocket.Chat für den Nutzer eine neue Nachricht ungelesen bzw. eingegangen ist. Live-Anzeige mit Zahl für ungelesene Nachrichten bei Rocket.Chat.

grafik

ghost commented 4 years ago

@simonline Geht das? Wie viel Aufwand?

simonline commented 4 years ago

@michaelflohr Das ist möglich und auch bereits vorbereitet.

@saschan Lass uns den Restaufwand hierfür nächste Woche mal einschätzen.

ghost commented 4 years ago

Danke, freu mich auf eure Schätzung.

simonline commented 4 years ago

https://github.com/wechange-eg/cosinnus-message/blob/d6f64060201aea49ae0123b5b7212cdb4000181e/cosinnus_message/rocket_chat.py#L708

saschasommer commented 4 years ago

@saschan Meme für später: Api-backend: Rocket unreads bzw postman einbauen, und aus den context_processors sauber rausnehmen. Eigenes widgets für message-unreads parallel zu notifications.

from cosinnus_message.rocket_chat import RocketChatConnection
rocket = RocketChatConnection()
count = rocket.unread_messages()
saschasommer commented 4 years ago

@michaelflohr Habe jetzt mit Simon gesprochen, und ich würde das Ticket übernehmen. Wir haben uns vorgestellt, dass es das beste wäre, den Message unread-counter in dem Briefsymbol asynchron ladbar zu machen, und mit einem poll zu versehen, so dass auch bei einer geöffneten Seite die Nachrichtenzahl aktualisiert wird, wenn neue Nachrichten reinkommen (und nicht nur, nachdem man die Seite wechselt).

ghost commented 4 years ago

@saschan Bitte sobald wie möglich umsetzen mit deiner Schätzung, die du mir per Rocket.Chat im Februar gesendet hast.