Justin
641bf1268d
Fix loading state for chat-list
2022-09-23 09:24:20 -04:00
Justin
7335a3a0d3
Change color of last message text if unread
2022-09-23 09:08:46 -04:00
Justin
31b1f3ec97
I18n
2022-09-23 09:07:22 -04:00
Justin
0576565c83
Merge remote-tracking branch 'origin/chats' into chats
2022-09-23 09:04:05 -04:00
Justin
e8b547565e
Add options to the ChatListItem
2022-09-23 09:04:01 -04:00
Alex Gleason
c8adde735f
ChatPage: fix height on mobile (where ThumbNavigation is present)
2022-09-22 17:38:00 -05:00
Alex Gleason
3c9ffd30b1
ChatPageSidebar: add new chat icon (non-functional)
2022-09-22 17:18:27 -05:00
Alex Gleason
cbd7089166
ChatPageSidebar: refactor search
2022-09-22 17:06:42 -05:00
Alex Gleason
7cf1943364
Add chatsSearch feature
2022-09-22 16:52:31 -05:00
Alex Gleason
fa919c217b
Create ChatSearchInput component
2022-09-22 15:24:11 -05:00
904e93bd8e
Fix ReplyMentionsModal crash
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-22 22:00:32 +02:00
Alex Gleason
46d309ae45
ChatListItem: restrict height of last_message content
2022-09-22 14:58:31 -05:00
Alex Gleason
2e728d99f9
ChatWidget: remove 'direct' streaming (it uses the 'user' stream)
2022-09-22 14:36:46 -05:00
Justin
516d35e8ab
Increase space between ChatListItems
2022-09-22 14:13:15 -04:00
Justin
045fe8dcbb
Improve spacing and height of Chats page
2022-09-22 14:03:12 -04:00
Justin
89c1225976
Hide widget if not onboarded
2022-09-22 12:55:29 -04:00
Justin
93b11ec99c
Add new airplane icon for sending messages
2022-09-22 12:45:01 -04:00
Justin
7c134a0c29
Switch buttons
2022-09-22 12:39:52 -04:00
Justin
4466326f8c
Change copy to 'Delete for both'
2022-09-22 11:51:12 -04:00
Alex Gleason
15a5c01cef
Chats: ['chats'] --> ['chats', 'search']
2022-09-21 13:47:46 -05:00
Alex Gleason
90c8096f9e
Merge remote-tracking branch 'origin/develop' into chats
2022-09-21 10:18:29 -05:00
Alex Gleason
bf590d26c4
ChatPageMain: add back button for mobile
2022-09-19 16:28:32 -05:00
Alex Gleason
9dc1a0caec
ChatPage: allow selecting a chat on mobile
2022-09-19 15:12:18 -05:00
Alex Gleason
19ef0fee20
ChatPage: size the height correctly for mobile
2022-09-19 15:02:16 -05:00
Alex Gleason
d1b10f72aa
ChatPage: collapse on mobile
2022-09-19 14:56:23 -05:00
Alex Gleason
ad521e528e
ChatListItem: prevent links from being clicked
2022-09-19 14:33:22 -05:00
Alex Gleason
e42f0bc9b0
ChatPageMain: allow switching chats before onboarding
2022-09-19 14:19:46 -05:00
Alex Gleason
6ce7c0a8cb
Chats: clean up some eslint errors
2022-09-19 14:14:39 -05:00
Alex Gleason
6b57b62b38
ComposeForm: don't focus the input constantly, add usePrevious hook
2022-09-19 13:55:08 -05:00
Alex Gleason
23bbaf329b
UI: remove QueryClient (it's already in containers/soapbox, how did that happen?)
2022-09-19 13:04:51 -05:00
Alex Gleason
d7243c0e91
Merge remote-tracking branch 'origin/develop' into chats
2022-09-19 13:01:40 -05:00
Alex Gleason
1e6993975c
Merge branch 'delete-modal-fix' into 'develop'
...
Fix account deletion modal
See merge request soapbox-pub/soapbox!1794
2022-09-17 21:33:37 +00:00
42d68bddf9
handleDrop changes
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-17 09:29:36 +02:00
Justin
88d848ee17
Add welcome screen to Chats main page
2022-09-16 14:33:31 -04:00
d3693fe89a
Don't accept 'default' as id for ComposeForm
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-16 20:18:12 +02:00
Alex Gleason
06a0ca704c
Improve styles of ConfirmationModal, fix account deletion modal
2022-09-16 12:37:28 -05:00
Alex Gleason
2eb08aced9
Create OutlineBox component
...
Visual container for QuotedStatus and Accounts in some scenarios
2022-09-16 12:24:33 -05:00
Justin
9cb34dc45c
Refactor ChatPage into multiple components
2022-09-16 10:22:43 -04:00
Justin
acdb89e698
Move ChatPage into subfolder
2022-09-16 10:13:45 -04:00
cb3df8211c
Merge remote-tracking branch 'soapbox/develop' into compose
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-16 15:40:29 +02:00
Justin
4352d17217
Add snooze icon to ChatList
2022-09-16 08:57:09 -04:00
b38e5ec8e3
tests i can't run locally for now
...
Signed-off-by: marcin mikolajczak <git@mkljczk.pl>
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-16 10:40:19 +02:00
6cce0a0291
Introduce useCompose hook
...
Signed-off-by: marcin mikolajczak <git@mkljczk.pl>
2022-09-14 20:01:44 +02:00
Justin
6240ea5a23
Finish i18n for DMs
2022-09-14 10:35:32 -04:00
Alex Gleason
749a11dd77
Merge branch 'feed-insertion-algorithm' into 'develop'
...
Feed insertion algorithms
See merge request soapbox-pub/soapbox!1782
2022-09-14 13:18:19 +00:00
Justin
a60d6770af
Remove temp verification
2022-09-13 16:38:28 -04:00
Justin
5eab883fd1
Chats -> i18n
2022-09-13 16:33:34 -04:00
Alex Gleason
6a5c22faaa
SoapboxConfig: fix being unable to add streamfield items when the list is empty
2022-09-13 14:17:54 -05:00
Justin
45afb665b9
Add chat settings to chat main page
2022-09-13 14:11:22 -04:00
Alex Gleason
474d7da02a
linearAlgorithm: add test, fix selection order
2022-09-13 11:57:28 -05:00
Alex Gleason
4ff9918fe0
abovefoldAlgorithm: add basic tests
2022-09-13 11:44:21 -05:00
Justin
0ae515ef18
Refactor ChatSearch and add various states
2022-09-13 11:55:13 -04:00
Justin
0952fe6dae
Add Chat context api to main page
2022-09-13 11:18:46 -04:00
9822266561
do i really understand this?
...
Signed-off-by: marcin mikolajczak <git@mkljczk.pl>
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
Signed-off-by: marcin mikolajczak <git@mkljczk.pl>
2022-09-13 13:49:50 +02:00
Alex Gleason
22061daf95
Merge branch 'instance-html' into 'develop'
...
LandingPage: treat as HTML field, prefer short_description
See merge request soapbox-pub/soapbox!1789
2022-09-13 03:46:11 +00:00
Alex Gleason
32a0ae2d1f
Merge branch 'followers-tsx' into 'develop'
...
Followers/Following: convert to TSX
See merge request soapbox-pub/soapbox!1784
2022-09-13 03:45:57 +00:00
Alex Gleason
daa3360581
Merge branch 'favourites-tsx' into 'develop'
...
Favourites tsx
See merge request soapbox-pub/soapbox!1783
2022-09-13 03:45:44 +00:00
Alex Gleason
f9858841fd
Merge branch 'moderation-modal' into 'develop'
...
Moderation modal
Closes #1082
See merge request soapbox-pub/soapbox!1788
2022-09-13 03:45:21 +00:00
Alex Gleason
da75e0016d
LandingPage: treat as HTML field, prefer short_description
2022-09-12 18:23:23 -05:00
Justin
09d73b1c45
Refactor chat component naming
2022-09-12 16:46:19 -04:00
Justin
8e1aa9f9e8
Add dark mode support to main page
2022-09-12 15:33:08 -04:00
Justin
5b73afbc4e
Remove unused prop
2022-09-12 15:05:19 -04:00
Justin
56c617bd32
Merge branch 'alex-chats' into chats
2022-09-12 14:50:02 -04:00
Justin
81bfc06990
Add tests
2022-09-12 14:42:15 -04:00
Justin
a68aeb8464
Start changing the way search works
2022-09-12 14:42:06 -04:00
Alex Gleason
0bf6dad97f
Merge remote-tracking branch 'origin/develop' into feed-insertion-algorithm
2022-09-12 10:47:14 -05:00
Alex Gleason
94c2f5e978
abovefoldAlgorithm: remove accidental console.log
2022-09-12 10:47:01 -05:00
Alex Gleason
d221897cd0
Followers/Following: unavailable --> isUnavailable, move useEffect's down
2022-09-12 10:17:49 -05:00
Alex Gleason
74d2325b58
Favourites: unavailable --> isUnavailable, move useEffect's down
2022-09-12 10:14:57 -05:00
Alex Gleason
1f0b4d01b5
Remove account.donor as a concept, use 'badge:donor' custom tag instead
2022-09-11 20:44:49 -05:00
Alex Gleason
2fc9b215a9
Display custom badges on profiles
2022-09-11 20:21:37 -05:00
Alex Gleason
2e811a1e88
Admin: allow setting custom badges on accounts
2022-09-11 20:04:41 -05:00
2b6d06ce01
add emoji-picker
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-11 23:10:55 +02:00
Alex Gleason
9610447a79
Fix permissioning of moderator modal
2022-09-11 14:46:01 -05:00
Alex Gleason
6d70989ef5
AccountHeader: remove deactivate/delete options
2022-09-11 14:30:24 -05:00
Alex Gleason
5d30a8772d
AccountModerationModal: allow deactivating and deleting accounts
2022-09-11 14:29:14 -05:00
Alex Gleason
b29df50374
AccountHeader: clean up roles messages
2022-09-11 14:21:25 -05:00
Alex Gleason
a61cb2c7cd
AccountModerationModal: add account ID
2022-09-11 14:20:05 -05:00
Alex Gleason
ca1a3d460c
AccountHeader: remove suggestion option
2022-09-11 14:09:52 -05:00
Alex Gleason
c973b64781
AccountModerationModal: allow suggesting a user
2022-09-11 14:09:09 -05:00
Alex Gleason
654c60a699
AccountHeader: remove donor option
2022-09-11 13:58:50 -05:00
Alex Gleason
84bbecb36e
AccountModerationModal: allow setting the user as a donor
2022-09-11 13:58:05 -05:00
Alex Gleason
667f0c09bf
AccountHeader: remove "verified" option
2022-09-11 13:52:13 -05:00
Alex Gleason
a4a54a8164
AccountModerationModal: support account verification
2022-09-11 13:50:03 -05:00
Alex Gleason
a5e5df35a5
Move StaffRolePicker into its own component
2022-09-11 13:36:01 -05:00
Alex Gleason
276e7d6cfc
AccountModerationModal: move to subdirectory
2022-09-11 13:24:34 -05:00
Alex Gleason
6f99be6c3d
AccountHeader: remove promote/demote menu options
2022-09-11 13:23:34 -05:00
Alex Gleason
6ecb715a71
AccountModerationModal: only show staff picker for local accounts
2022-09-11 13:23:11 -05:00
Alex Gleason
cfdace9454
AccountModerationModal: add staff role picker
2022-09-11 13:19:08 -05:00
Alex Gleason
d653c451b6
AccountModerationModal: add account preview
2022-09-11 12:33:33 -05:00
87877a3f96
TS/functional: Emoji picker
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-11 19:28:12 +02:00
Alex Gleason
1e3a959c1c
AccountModerationModal: put AdminFE behind a feature flag
2022-09-11 11:48:37 -05:00
Alex Gleason
774894e127
AccountModerationModal: add "Open in AdminFE" button
2022-09-11 11:46:08 -05:00
Alex Gleason
3120cc8453
AccountModerationModal: boilerplate
2022-09-11 11:28:39 -05:00
Alex Gleason
123317d44b
Video: remove "maximize" button
2022-09-11 10:40:35 -05:00
0c20739d71
Merge remote-tracking branch 'soapbox/delete-unused' into compose
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-10 23:52:35 +02:00
a9b8371086
Allow multiple compose forms
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-10 23:52:06 +02:00
Alex Gleason
3a8e45fba2
Delete unused schedule_idle_task.js
2022-09-10 12:07:47 -05:00
Alex Gleason
bcfbc394ab
Delete Groups components
2022-09-10 12:05:38 -05:00
Alex Gleason
82edcc4bd8
Delete unused "introduction" feature
2022-09-10 12:04:08 -05:00
Alex Gleason
3f04d0a049
Followers/Following: convert to TSX
2022-09-10 11:56:02 -05:00
Alex Gleason
0355d2a927
Favourites: refactor, clean up, make it sane
2022-09-10 11:07:35 -05:00
Alex Gleason
aca2df0775
Favourites: quick & dirty conversion to TSX
2022-09-10 10:46:12 -05:00
Alex Gleason
2681b32f7d
StatusList: incorporate feed injection algorithms
2022-09-09 22:26:36 -05:00
Alex Gleason
ec225ea1c5
abovefoldAlgorithm: wrap item selection
2022-09-09 20:49:17 -05:00
Alex Gleason
5749821b36
Algorithms: index --> iteration
2022-09-09 20:47:51 -05:00
Alex Gleason
fe8966fc3e
Scaffold out timeline insertion modules
2022-09-09 20:44:52 -05:00
marcin mikołajczak
6a1c3a7975
Merge branch 'search-own-posts' into 'develop'
...
Allow searching your own posts
See merge request soapbox-pub/soapbox!1780
2022-09-09 22:20:05 +00:00
30a420acaf
Allow searching your own posts
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-10 00:12:34 +02:00
ac52071e2f
Do not reset tab/searched account when clearing search input
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-09 23:20:26 +02:00
Justin
1c179cd4a0
Add error states
2022-09-08 12:47:19 -04:00
Justin
c48b4adc81
Error handling for bad sends
2022-09-08 10:24:20 -04:00
Justin
e333a5042e
Merge branch 'chats' into alex-chats
2022-09-08 08:37:58 -04:00
Justin
6b38e37019
Merge remote-tracking branch 'origin/develop' into chats
2022-09-08 08:37:52 -04:00
Justin
c47eda8a0a
Fix non-valid DOM attributes getting passed to input
2022-09-07 08:27:40 -04:00
d074553e21
Wrap HStack in some places
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-05 15:18:15 +02:00
cd93399569
Update Polish translation
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-09-03 17:15:21 +02:00
Alex Gleason
0ac3b0824b
Add header to desktop chats
2022-09-01 13:17:31 -05:00
Alex Gleason
624720a7bc
ChatIndex: clamp to screen height-ish
2022-09-01 13:17:31 -05:00
Alex Gleason
90ece157e6
ChatIndex: improve the desktop layout
2022-09-01 13:17:31 -05:00
Alex Gleason
7fc732d0d0
Chat: fix various overflow issues
2022-09-01 13:17:31 -05:00
Alex Gleason
2a5a43d914
ChatIndex: break layout into columns
2022-09-01 13:17:30 -05:00
Alex Gleason
bb535b10ed
Add ChatsPage for bigger layout
2022-09-01 13:17:30 -05:00
Alex Gleason
471ee4d179
Rename chats to messages
2022-09-01 13:17:30 -05:00
Alex Gleason
2f0a41cc36
ChatMessageList: fix horizontal overflow for long messages in UI
2022-09-01 13:17:30 -05:00
Alex Gleason
1876af9be7
Merge branch 'relative-timestamp-tsx' into 'develop'
...
RelativeTimestamp: convert to TSX
See merge request soapbox-pub/soapbox-fe!1762
2022-09-01 17:03:46 +00:00
Alex Gleason
babac13493
Bundle: convert to TSX
2022-08-31 17:28:19 -05:00
Alex Gleason
5f1d9ac56a
relative_timestamp --> relative-timestamp
2022-08-31 17:03:50 -05:00
Justin
fc81cda6bb
Fix classnames import
2022-08-31 13:24:01 -04:00
Justin
c63fdec916
Reset state on failure
2022-08-31 13:22:43 -04:00
Justin
7535862a40
Autogrow the textarea
2022-08-31 13:22:41 -04:00
Justin
3939e27827
Add ability to copy the message
2022-08-31 13:22:18 -04:00
Justin
5dd44d3094
Add last_message_id param to API
2022-08-31 13:22:18 -04:00
Justin
2a02f6dcc7
Rename snooze endpoint
2022-08-31 13:22:18 -04:00
Justin
cfa183531e
Fix text alignment
2022-08-31 13:22:18 -04:00
Justin
b04bc6a7ae
Add shadow when scrolling
2022-08-31 13:22:18 -04:00
Justin
01167af69e
Add infinite scroll to ChatList
2022-08-31 13:22:16 -04:00
Justin
e384d1f40d
Setup websockets
2022-08-31 13:21:43 -04:00
Justin
0f7cfada50
Improve dark mode of chats
2022-08-31 13:21:43 -04:00
Justin
ba2ffd1501
Snooze
2022-08-31 13:21:43 -04:00
Justin
e7bd56f959
Refactor
2022-08-31 13:21:43 -04:00
Justin
a2e2d60fc7
Add Message List Intro component
2022-08-31 13:21:43 -04:00
Justin
396a1f1f46
Add Chat Settings
2022-08-31 13:21:43 -04:00
Justin
d2d64e4ec4
Refactor and auto-accept chats
2022-08-31 13:21:43 -04:00
Justin
ea5525d02c
Refactor leave/report chat
2022-08-31 13:21:43 -04:00
Justin
0cb0e8af9e
Add ability to leave chat
2022-08-31 13:21:43 -04:00
Justin
8492cc59e2
Add ability to accept chat
2022-08-31 13:21:43 -04:00
Justin
1ed1f3fd2e
Add ability to delete message
2022-08-31 13:21:42 -04:00
Justin
7557445a3e
Disable submit button
2022-08-31 13:20:54 -04:00
Justin
751c031420
Disable submit button
2022-08-31 13:20:54 -04:00