Commit graph

1803 commits

Author SHA1 Message Date
Alex Gleason
7ec51778f8 Apply 1 suggestion(s) to 1 file(s) 2023-03-30 00:30:27 +00:00
Chewbacca
85e5780645 Deprecate old Icon component 2023-03-29 15:42:05 -04:00
Chewbacca
20960d7238 Improve UI of List component 2023-03-29 15:41:49 -04:00
Alex Gleason
319d47b36f Merge branch 'pending-memberships-dot' into 'develop'
Groups: add dot to group with pending membership requests

See merge request soapbox-pub/soapbox!2387
2023-03-29 19:13:54 +00:00
Alex Gleason
609a25fd8d
Groups: add dot to group with pending membership requests 2023-03-29 12:21:43 -05:00
marcin mikołajczak
55c0f8d6a1 Merge branch 'friendica' into 'develop'
Friendica dislikes

See merge request soapbox-pub/soapbox!2381
2023-03-28 22:13:24 +00:00
Chewbacca
1e69812078 Add popover when trying to reply to Group status 2023-03-28 15:39:41 -04:00
Chewbacca
6458ebbb11 Ensure button text stays centered 2023-03-28 11:53:13 -04:00
Chewbacca
be4a7e45e9 Fix loading animation for Carousel 2023-03-28 10:30:34 -04:00
Alex Gleason
f216b52b36
AuthorizeRejectButtons: skip animations if countdown is undefined 2023-03-27 17:08:24 -05:00
Alex Gleason
09ed0bccab
AuthorizeRejectButtons: refactor ActionEmblem into a separate component 2023-03-27 17:03:19 -05:00
Alex Gleason
63394bb1b4
AuthorizeRejectButtons: refactor button into a separate component 2023-03-27 16:59:55 -05:00
Alex Gleason
d08a2e215b
AuthorizeRejectButtons: add a loading animation 2023-03-27 16:45:41 -05:00
Alex Gleason
3b8f43f02d
AuthorizeRejectButtons: fix onReject never being called 2023-03-27 15:36:55 -05:00
Alex Gleason
9367b16200
AuthorizeRejectButtons: swap out icon during action countdown 2023-03-27 15:34:02 -05:00
Alex Gleason
6f705a827e
AuthorizeRejectButtons: add countdown functionality 2023-03-27 15:31:13 -05:00
f6cee79c0e lint
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-26 21:58:46 +02:00
12f3b4fbc3 Support Friendica dislikes, quotes
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-25 23:16:40 +01:00
96a8bcdf82 Friendica dislikes
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-25 12:14:53 +01:00
Chewbacca
30ef70440f Add ability to report a Group 2023-03-23 15:17:44 -04:00
Alex Gleason
1954848c65
Tabs: vertically center the counter 2023-03-22 13:23:45 -05:00
Alex Gleason
be32a0c1a0
Textarea: add a character counter 2023-03-21 15:39:08 -05:00
Alex Gleason
69d667d6c6
"Authorized" --> "Approved" 2023-03-21 11:56:48 -05:00
Alex Gleason
a8be701ea0
Fix PendingGroupsRow test 2023-03-20 21:31:07 -05:00
Alex Gleason
b87af6a71c
AuthorizeRejectButtons: fix styles, make less fragile 2023-03-20 20:11:21 -05:00
Alex Gleason
9ca384dcd7
Card: fix back button not having a rounded border 2023-03-20 19:37:46 -05:00
Alex Gleason
4de8926445
IAuthorizeRejectButtons: simplify component 2023-03-20 19:22:00 -05:00
Alex Gleason
f9ab9a45c2
AuthorizeRejectButtons: improve style of result message 2023-03-20 18:49:41 -05:00
Alex Gleason
fe64f9f84b
AuthorizeRejectButtons: improve button styles 2023-03-20 18:35:31 -05:00
Alex Gleason
1d9ed41fec
Add AuthorizeRejectButtons component 2023-03-20 17:45:52 -05:00
Alex Gleason
143a9eda44
Use PendingItemsRow for pending members, pass a prop to control its size 2023-03-20 16:26:40 -05:00
Alex Gleason
f6b28dd9c3
Abstract PendingItemsRow into its own component 2023-03-20 16:09:19 -05:00
Chewbacca
e46a7e8f4a Merge branch 'promote-to-admin' into 'develop'
Move Promote/Demote admin into entity store

See merge request soapbox-pub/soapbox!2359
2023-03-20 20:08:51 +00:00
Chewbacca
4985db7dea Update group roles to owner/admin/user 2023-03-20 15:41:12 -04:00
Alex Gleason
ea4f707413
Fix offset of chat reaction wrapper 2023-03-20 13:57:29 -05:00
Alex Gleason
5c7c0ea1dd
EmojiSelector: switch to floating-ui 2023-03-19 17:52:45 -05:00
8b81838f2f Support custom emoji reacts
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-18 00:07:18 +01:00
Chewbacca
6b30671875 Add Account entity and improve Block/Ban support for Groups 2023-03-15 14:55:43 -04:00
Chewbacca
a99a7b2af5 Improve focus design for Danger buttons 2023-03-15 14:55:43 -04:00
Chewbacca
9dde71716f Improve DropdownMenu API 2023-03-15 14:55:43 -04:00
Chewbacca
283935e837 Add popover component 2023-03-15 14:55:26 -04:00
Chewbacca
c8a4d63fc8 Add GroupAvatar component 2023-03-14 15:17:05 -04:00
Chewbacca
821b90c372 Add pages for Popular / Suggested Groups 2023-03-14 15:16:01 -04:00
Chewbacca
bced3d6632 Merge branch 'pending-groups' into 'develop'
Add support for pending Group Requests

See merge request soapbox-pub/soapbox!2327
2023-03-13 19:20:16 +00:00
Chewbacca
879ac883aa Merge branch 'my-groups-blankslate' into 'develop'
Update blankslate to allow Group Creation

See merge request soapbox-pub/soapbox!2326
2023-03-13 19:10:14 +00:00
Alex Gleason
1922e889f7 Merge branch 'create-group' into 'develop'
Create group

See merge request soapbox-pub/soapbox!2325
2023-03-13 18:28:43 +00:00
Chewbacca
f21f72461a Add support for pending Group Requests 2023-03-13 14:27:21 -04:00
Chewbacca
cced90a780 Update blankslate to allow Group Creation 2023-03-13 14:26:42 -04:00
marcin mikołajczak
b1471be142 Merge branch 'filters-v2' into 'develop'
filters v2

See merge request soapbox-pub/soapbox!2321
2023-03-10 11:03:46 +00:00
marcin mikołajczak
51524118d4 Merge branch 'gallery-load-more' into 'develop'
Fix load more button height on account gallery page

See merge request soapbox-pub/soapbox!2318
2023-03-10 10:52:00 +00:00
1d64f934d9 Merge remote-tracking branch 'soapbox/develop' into filters-v2 2023-03-09 21:49:57 +01:00
Alex Gleason
d1531b832d
Truncate Nostr pubkeys in reply mentions 2023-03-08 19:56:24 -06:00
Alex Gleason
d7f5e210d8
Groups: scaffold the confirmation step 2023-03-08 13:43:16 -06:00
Alex Gleason
65d1c66aad
Add group icon to create screen 2023-03-06 12:42:13 -06:00
Chewbacca
4e2213aba8 Merge branch 'my-groups' into 'develop'
Add Trending and Suggested Groups to discovery

See merge request soapbox-pub/soapbox!2312
2023-03-06 16:44:11 +00:00
1d4d9c2732 Filters expiration, restyle filters list, fix keywords deletion
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-05 19:49:40 +01:00
4c92f581c4 Allow creating v2 filters
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-04 12:43:27 +01:00
4200fa2df4 filters v2
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-03 22:40:39 +01:00
2ce98055d8 Fix load more button height on account gallery page
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-01 21:02:04 +01:00
eb93cb39fd Fix emoji selector on touchscreen
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-01 20:27:16 +01:00
Chewbacca
8fd3b99887 Use Groups Discovery if user has no groups 2023-03-01 14:16:09 -05:00
277045c7a1 Remove custom emojis from reaction picker
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-28 20:52:15 +01:00
d6732955de Merge remote-tracking branch 'soapbox/develop' into update-emoji-mart-2 2023-02-28 20:48:21 +01:00
e6d6ac6d44 Update en.json
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-28 18:59:32 +01:00
Chewbacca
0414c36a1e Add Trending and Suggested Groups to discovery 2023-02-27 08:26:59 -05:00
2bbbcd625e WIP
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-26 19:29:37 +01:00
Alex Gleason
1b020b2a9b
Improve rounded courners in MediaGallery and Chats 2023-02-23 16:05:24 -06:00
528acb8ac5 Merge remote-tracking branch 'soapbox/develop' into update-emoji-mart
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-23 17:42:31 +01:00
Alex Gleason
10c24f01d9 Merge branch 'fix-react-icons' into 'develop'
Fix Emoji Icon Positioning

Closes #1363

See merge request soapbox-pub/soapbox!2297
2023-02-16 01:52:51 +00:00
marcin mikołajczak
b3585bb348 Merge branch 'eslint-rules' into 'develop'
Change ESLint rules, lint

See merge request soapbox-pub/soapbox!2298
2023-02-16 00:06:57 +00:00
81de0014d3 Change ESLint rules, lint
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-16 00:12:02 +01:00
Alex Gleason
2e27886230 Alex's suggestion (brap) 2023-02-15 21:34:26 +00:00
matty
4b99ab7d35 fixes the stuff 2023-02-15 16:14:03 -05:00
Alex Gleason
67bf9a7b20 Merge branch 'picker-mobile' into 'develop'
EmojiSelector: ensure the full picker fits on the screen on mobile

See merge request soapbox-pub/soapbox!2291
2023-02-15 18:48:08 +00:00
Alex Gleason
d92a4fd239
DropdownMenu: close only if open in Redux 2023-02-15 12:18:00 -06:00
marcin mikołajczak
dec2cc69e8 Merge branch 'quoted-status-card' into 'develop'
Don't display card for quoted posts

See merge request soapbox-pub/soapbox!2281
2023-02-15 16:53:05 +00:00
Alex Gleason
0e7136ec04
EmojiSelector: ensure the full picker fits on the screen on mobile 2023-02-14 15:20:23 -06:00
Chewbacca
5eea84c5fb Merge branch 'prevent-excess-redux-actions' into 'develop'
Prevent unnecessary calls to redux action

See merge request soapbox-pub/soapbox!2290
2023-02-14 20:50:44 +00:00
Alex Gleason
63ca831d16 Merge branch 'chats-scrollbars' into 'develop'
Fix chat overflow-x

See merge request soapbox-pub/soapbox!2285
2023-02-14 20:21:40 +00:00
Alex Gleason
6fc8b181e6 Merge branch 'status-list-null' into 'develop'
StatusList: don't push null item to Virtuoso (LoadGap)

See merge request soapbox-pub/soapbox!2283
2023-02-14 20:21:21 +00:00
Chewbacca
f3469cf972 Prevent unnecessary calls to redux action 2023-02-14 15:04:26 -05:00
Chewbacca
225df82be8 Merge branch 'use-floating-ui-middleware' into 'develop'
Use flip and arrow middleware

See merge request soapbox-pub/soapbox!2288
2023-02-14 19:53:54 +00:00
marcin mikołajczak
75fc756bd1 Merge branch 'prefer-clsx' into 'develop'
Use clsx instead of template strings

See merge request soapbox-pub/soapbox!2287
2023-02-14 19:25:16 +00:00
Chewbacca
5b7c6793e6 Remove z-index 2023-02-14 14:01:11 -05:00
Chewbacca
ce2e7f3785 Use flip and arrow middleware 2023-02-14 13:58:10 -05:00
Chewbacca
f068d6280d prevent scrolling when focused 2023-02-14 13:28:11 -05:00
3aba4218c5 Use clsx instead of template strings
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-14 19:00:43 +01:00
Alex Gleason
0aeeeb1dc4
Performance: hide EmojiSelector until portaled 2023-02-14 11:27:32 -06:00
Alex Gleason
ec2235011f
ChatMessageReactionWrapper: put EmojiSelector in a portal to avoid overflow-x issues 2023-02-14 11:27:28 -06:00
Chewbacca
d19f8a267a Close dropdown-menu when component unmounts 2023-02-14 12:18:26 -05:00
Alex Gleason
41b4a229b6
StatusList: don't push null item to Virtuoso (LoadGap) 2023-02-14 10:44:00 -06:00
Alex Gleason
261d900b51 Merge branch 'fix-dropdown' into 'develop'
Fix Profile Dropdown

See merge request soapbox-pub/soapbox!2261
2023-02-14 15:27:51 +00:00
9958b66409 Don't display card for quoted posts
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-14 14:57:39 +01:00
Alex Gleason
45657c7a2a
EmojiSelector: pass offset as a prop 2023-02-13 13:17:05 -06:00
Alex Gleason
ae606a1db0
StatusReactionWrapper: switch to our Portal component 2023-02-13 13:16:57 -06:00
Chewbacca
0b9fe2cfca Merge branch 'hoverable-menu' into 'develop'
Add new hoverable menu for Chat Messages (and rebuild DropdownMenu component with Popper)

See merge request soapbox-pub/soapbox!2274
2023-02-13 17:32:02 +00:00
Alex Gleason
cc2eafdfac
Merge remote-tracking branch 'origin/develop' into react-any-emoji 2023-02-12 20:30:33 -06:00
Alex Gleason
f9cb9d468b
EmojiSelector: improve style of 3-dots icon 2023-02-12 20:29:33 -06:00
4936c3ed38 Merge remote-tracking branch 'soapbox/develop' into cleanup
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-12 22:26:55 +01:00
marcin mikołajczak
8f79ef2bcd Merge branch 'filters' into 'develop'
Fix filters, restyle filters page

See merge request soapbox-pub/soapbox!2262
2023-02-12 21:08:15 +00:00
Chewbacca
f46086d52a Cleanup a few things 2023-02-10 14:43:41 -05:00
Chewbacca
04e5e06d26 Make sure DOM is ready for Portal 2023-02-10 13:49:59 -05:00
Chewbacca
59ce093b31 Replace @reach/portal with custom Portal 2023-02-10 13:23:48 -05:00
Chewbacca
60d7ff8395 Re-build dropdown-menu using FloatingUI 2023-02-10 13:17:39 -05:00
Chewbacca
17684571af Update hoverable menu on Chat Messages 2023-02-09 12:42:00 -05:00
Alex Gleason
6f15b5f42f
StatusReactionWrapper: put the picker in a portal 2023-02-08 20:26:37 -06:00
Alex Gleason
06ea520e89
EmojiSelector: allow reacting from full picker 2023-02-08 20:23:26 -06:00
Alex Gleason
aab6ee34c2
EmojiSelector: render full picker 2023-02-08 19:20:17 -06:00
47403872fa Merge remote-tracking branch 'soapbox/develop' into filters 2023-02-08 23:40:40 +01:00
Chewbacca
e255bfac3d Improve Emoji Reactions and add support for Chat Reactions 2023-02-08 12:58:01 -05:00
Alex Gleason
f68ce9c47b
Account: rip out calculations on display name, truncate with CSS 2023-02-07 12:03:12 -06:00
Chewbacca
0cc4188cad Update default border color for Tabs 2023-02-07 12:00:14 -05:00
49a7d40efb Fix filters, restyle filters page
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-07 15:38:31 +01:00
bfe1401a34 Fix imports
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-06 23:48:44 +01:00
Alex Gleason
aa8f84d352
Menu: move <hr> styles to component 2023-02-06 16:15:00 -06:00
Alex Gleason
f6f3973eac
Account: let avatar and display name be truncated 2023-02-06 16:09:59 -06:00
Alex Gleason
a433d22ba3
Account: don't calculate max-width unnecessarily 2023-02-06 16:09:25 -06:00
Alex Gleason
ab8d162f03
Account: useLayoutEffect, refactor function calls, fix types, prevent negative maxWidth 2023-02-06 15:53:58 -06:00
Alex Gleason
e3f168f050
Merge remote-tracking branch 'origin/develop' into chat-composer 2023-02-06 14:25:37 -06:00
4721452986 Merge remote-tracking branch 'soapbox/develop' into cleanup
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-06 20:31:20 +01:00
c56728b722 classNames() ==> clsx()
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-06 20:28:18 +01:00
Alex Gleason
785612691a
yarn lint:js --fix 2023-02-06 12:06:44 -06:00
Alex Gleason
701215d7bc
classNames() --> clsx() 2023-02-06 12:05:19 -06:00
49ba4c7a9d Fixes, styles improvements, cleanup, enforce classes order for classNames
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-06 18:18:49 +01:00
Alex Gleason
8bd175e0e4 Merge branch 'storybook' into 'develop'
Add Storybook

See merge request soapbox-pub/soapbox!2252
2023-02-03 20:59:29 +00:00
Alex Gleason
25277b0b73
Merge remote-tracking branch 'origin/develop' into chat-composer 2023-02-03 12:03:45 -06:00
Alex Gleason
0ee8c8eba1 Merge branch 'tailwind-order' into 'develop'
Tailwind order

Closes #1349

See merge request soapbox-pub/soapbox!2244
2023-02-03 16:38:28 +00:00
Alex Gleason
d9d6708589
Storybook: improve Button story 2023-02-02 23:00:51 -06:00
Alex Gleason
4c025bb2bc
Refactor ProgressBar 2023-02-02 18:03:22 -06:00
Alex Gleason
6b1882d7a9
Merge remote-tracking branch 'origin/develop' into chat-composer 2023-02-02 15:19:54 -06:00
Alex Gleason
01aef5e89e
Remove withDismiss prop from status, update CHANGELOG 2023-02-02 12:06:39 -06:00
Mark Felder
d0078e7f17 Permit muting a thread as an option on any post in the thread 2023-02-02 12:13:23 -05:00
Alex Gleason
0d99ae5daa
yarn lint:js --fix 2023-02-01 16:13:42 -06:00
Alex Gleason
382bc6732d
Merge remote-tracking branch 'origin/develop' into chat-composer 2023-02-01 15:28:33 -06:00
Tassoman
3b4df99788 translate button component using soapobox's iconbutton 2023-01-30 22:53:44 +00:00
Alex Gleason
cfd3ea9467 Merge branch 'status-font-size' into 'develop'
Increase font size of focused status in threads

See merge request soapbox-pub/soapbox!2232
2023-01-30 19:53:24 +00:00
Alex Gleason
747cc8c5b9
StatusContent: size --> textSize 2023-01-30 13:38:29 -06:00
Alex Gleason
d64b8d9b16
Merge remote-tracking branch 'origin/develop' into accounts-scss 2023-01-30 12:14:51 -06:00
Chewbacca
44fce6fbf3
Add 'key' to Link to fix react console error 2023-01-29 16:42:12 -06:00
8435a6dab7 Update en.json
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-27 23:58:34 +01:00
1f39ddf0ec Merge remote-tracking branch 'soapbox/develop' into mastodon-groups
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-27 23:07:26 +01:00
Alex Gleason
1169149b83
Increase font size of focused status in threads 2023-01-27 12:36:49 -06:00
Alex Gleason
cb4c6d7ccb Apply 1 suggestion(s) to 1 file(s) 2023-01-27 00:25:29 +00:00
83a500ee92 Add outline to translate button
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-27 00:23:55 +01:00
a1dabbdee2 Add icon to 'Translate' button
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-26 14:44:20 +01:00
Alex Gleason
382e464390
Move chat attachments into the chat composer 2023-01-25 15:45:33 -06:00
Alex Gleason
672938a66e
Fix media modal on older browsers 2023-01-23 16:46:20 -06:00
Alex Gleason
f244bd3ce1
AutosuggestTextarea: bind this, fix crash in older browsers 2023-01-23 15:57:49 -06:00
Tassoman
6696cde093 adding: bot badge inside timeline statuses 2023-01-20 16:01:13 +00:00
Alex Gleason
f28886e77b Revert "Merge branch 'remove-immutable-purecomponent' into 'develop'"
This reverts merge request !2201
2023-01-19 19:23:54 +00:00