Commit graph

31 commits

Author SHA1 Message Date
Absturztaube 7fa2dfecc6 Merge branch 'direct-conversations' of https://git.pleroma.social/eugenijm/pleroma-fe into direct-conversations 2020-07-08 19:16:44 +02:00
eugenijm 3b2dfcaf5c Add the single-line prop to StatusContent and use it for chat list items 2020-07-08 15:21:31 +03:00
eugenijm 45901c8da6 Disable status preview in the chat posting form 2020-07-08 15:21:31 +03:00
eugenijm f05f832bff Address feedback
Use more specific css rules for the emoji dimensions in the chat list status preview.

Use more round em value for chat list item height.
Add global html overflow and height for smoother chat navigation in
the desktop Safari.

Use offsetHeight instad of a computed style when setting the window height on resize.

Remove margin-bottom from the last message to avoid occasional layout shift in the desktop Safari

Use break-word to prevent chat message text overflow

Resize and scroll the textarea when inserting a new line on ctrl+enter

Remove fade transition on route change

Ensure proper border radius at the bottom of the chat, remove unused border-radius

Prevent the chat header "jumping" on the avatar load.
2020-07-08 15:21:31 +03:00
eugenijm aa2cf51c05 Add Chats 2020-07-08 15:21:31 +03:00
eugenijm f2b3d1e6b0 Use streaming for real time updates instead of notifications, disable
polling when streaming is enabled.
2020-05-30 17:59:35 +03:00
eugenijm 6c2c0883ce Use since_id when pulling the current chat messages 2020-05-30 13:47:48 +03:00
eugenijm fdef990c6a Submit on enter, start a new line on shift+enter 2020-05-29 09:43:52 +03:00
eugenijm c82436cd8a WIP Chat refactoring 2020-05-29 09:43:52 +03:00
eugenijm 93049e9d52 WIP preserve scroll position during posting form resize, attachment upload, window resize, disable auto-focus for mobile 2020-05-29 09:43:52 +03:00
eugenijm 5f7494f134 Chat header alignment fixes for the mobile layout 2020-05-29 09:43:52 +03:00
eugenijm c1faeacee8 Set file limit in the chat posting form 2020-05-29 09:43:52 +03:00
eugenijm 6b272b9c99 WIP chat improvements 2020-05-29 09:43:52 +03:00
eugenijm 09da927def WIP chat refactoring 2020-05-29 09:43:52 +03:00
eugenijm 99de78b80e WIP chat 2020-05-29 09:43:52 +03:00
eugenijm d2456d5fea Chat message deletion 2020-05-29 09:43:52 +03:00
eugenijm d48b7a7d58 WIP chat 2020-05-29 09:43:52 +03:00
eugenijm 5fdb5c554d WIP load chat messages on scroll up 2020-05-29 09:43:52 +03:00
eugenijm 86cc4ce08d WIP attachments 2020-05-29 09:43:52 +03:00
eugenijm 0f3c667eb8 wip 2020-05-29 09:43:52 +03:00
eugenijm bd5b3e8922 wip 2020-05-29 09:43:52 +03:00
eugenijm aa1f2a1c3f wip 2020-05-29 09:43:52 +03:00
eugenijm 5e93ca3edb WIP chat avatars 2020-05-29 09:43:52 +03:00
eugenijm 804cf3abc5 WIP: Chats 2020-05-29 09:43:52 +03:00
Roger Braun 92289e545a Move chat to sidebar. 2018-01-26 15:11:34 +01:00
eal ecb8acb155 Some css fixes.
Scale chat panel size to viewport height, fit message field to width.
2017-12-07 19:03:26 +02:00
Roger Braun 6c4e3a509a Don't display if we don't have a chat. 2017-12-05 14:20:34 +01:00
Roger Braun a03b92e252 Post on submit, not on enter. 2017-12-05 12:09:54 +01:00
Roger Braun 6ad27959a6 Linting. 2017-12-05 11:49:40 +01:00
Roger Braun 27be1e0fa3 Move chat to own module. 2017-12-05 11:47:10 +01:00
Roger Braun 0e51fac2b2 Add missing component code. 2017-12-05 11:02:41 +01:00