Commit graph

1317 commits

Author SHA1 Message Date
d4c9d086d5 Fix renderLocation in ComposeEventModal
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-04-12 19:53:24 +02:00
Alex Gleason
7720df2ebe
Merge remote-tracking branch 'origin/develop' into group-gallery 2023-04-11 11:01:37 -05:00
Chewbacca
b7c7b9cc71 Merge branch 'update-aside-for-manage-groups' into 'develop'
Update aside for Manage Group pages

See merge request soapbox-pub/soapbox!2422
2023-04-11 15:38:46 +00:00
Alex Gleason
ce0557546a
Groups: add group gallery 2023-04-10 15:22:08 -05:00
Alex Gleason
09a65a7500
ProfileInfoPanel: fix long usernames x-overflow'ing the page 2023-04-10 09:33:24 -05:00
Chewbacca
a94d2d036e Update aside for Manage Group pages 2023-04-05 10:29:57 -04:00
Alex Gleason
ae4430b9eb
EditGroup: allow managing topics 2023-04-04 14:54:32 -05:00
Alex Gleason
914ed6fe9c
CreateGroupModal: allow adding topics 2023-04-04 14:10:20 -05:00
Alex Gleason
8cca3c4e6e
Merge remote-tracking branch 'origin/develop' into group-modal 2023-04-04 12:29:51 -05:00
Alex Gleason
2c3006df93
CreateGroupModal: toast on error 2023-04-04 11:50:37 -05:00
Chewbacca
11b86ecad6 Fix theme selector icon placement
Closes https://gitlab.com/soapbox-pub/soapbox/-/issues/1406
2023-04-04 06:57:39 -04:00
Alex Gleason
c9a724525e
ManageGroupModal --> CreateGroupModal 2023-04-03 15:12:50 -05:00
Alex Gleason
659c186394
ManageGroupModal: use internal state instead of Redux 2023-04-03 15:06:20 -05:00
Chewbacca
c67d5712ba Fix weight of List Item text 2023-04-03 12:17:29 -04:00
a1cf627bfd Lint
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-04-01 20:37:34 +02:00
Alex Gleason
72b57d93da Merge branch 'groups-toggle' into 'develop'
Groups toggle

See merge request soapbox-pub/soapbox!2391
2023-03-31 19:06:10 +00:00
Alex Gleason
d0fbc881e7
Remove react-toggle 2023-03-31 11:52:19 -05:00
Alex Gleason
541d48c5ab
Replace Toggle with a custom component 2023-03-31 11:06:43 -05:00
Chewbacca
eeafb3073e Change discover chunk to groups 2023-03-31 08:00:21 -04:00
Chewbacca
681eacf827 Improve dark mode support of Groups + bug fixes 2023-03-30 15:19:14 -04:00
Alex Gleason
a976b542e1 Merge branch 'edit-group-page' into 'develop'
Edit group page

See merge request soapbox-pub/soapbox!2389
2023-03-30 13:57:57 +00:00
Alex Gleason
bfd40fa373
Boilerplate Edit Group page by copying code from the modal 2023-03-29 14:51:29 -05:00
Chewbacca
4886548889 Add validation support to Group names 2023-03-29 15:42:20 -04: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
3a2b4c6efb Add ability to search my Groups 2023-03-28 09:09:09 -04: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
71c7c4adc7 Merge branch 'group-widgets' into 'develop'
Add MyGroupsPanel, improve layout on various group pages

See merge request soapbox-pub/soapbox!2374
2023-03-22 16:03:02 +00:00
Alex Gleason
65070f6519
Add MyGroupsPanel, improve layout on various group pages 2023-03-21 16:34:15 -05:00
Alex Gleason
fb8d543f7c
Redirect group statuses to a custom path 2023-03-20 20:57:49 -05:00
Alex Gleason
813fd7f8ee
Delete proprietary groups image 2023-03-19 15:39:58 -05:00
marcin mikołajczak
9c80a50b95 Merge branch 'pending-status-gap' into 'develop'
Add missing gap to PendingStatus

See merge request soapbox-pub/soapbox!2361
2023-03-19 19:50:27 +00:00
049554db84 Add missing gap to PendingStatus
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-19 20:23:36 +01:00
179eb7fc99 Fix preview in reactions modal
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-18 11:55:00 +01: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
821b90c372 Add pages for Popular / Suggested Groups 2023-03-14 15:16:01 -04:00
Chewbacca
7be8218f0c Convert popular/suggested Groups to use Entities 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
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
1d64f934d9 Merge remote-tracking branch 'soapbox/develop' into filters-v2 2023-03-09 21:49:57 +01:00
Alex Gleason
01343bbe0a
Add copy and share links to group confirmation step 2023-03-08 14:46:24 -06:00
Alex Gleason
2a9f05a765
Create Group: add info items to confirmation step 2023-03-08 14:10:09 -06:00
Alex Gleason
d7f5e210d8
Groups: scaffold the confirmation step 2023-03-08 13:43:16 -06:00
Alex Gleason
925509a985
Fix groups modal bailing too soon 2023-03-08 12:20:20 -06:00
Alex Gleason
63df638630
Create Group: enforce max limit on description and name 2023-03-08 12:00:28 -06:00
Alex Gleason
65d1c66aad
Add group icon to create screen 2023-03-06 12:42:13 -06:00
Alex Gleason
d16bce0ecc
Merge remote-tracking branch 'origin/develop' into create-group 2023-03-06 12:10:06 -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
af314ee55d Allow editing filters
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-04 21:22:59 +01:00
4c92f581c4 Allow creating v2 filters
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-03-04 12:43:27 +01:00
Alex Gleason
55c8887a08
Small design tweaks for create group modal 2023-03-02 12:17:25 -06:00
Chewbacca
0414c36a1e Add Trending and Suggested Groups to discovery 2023-02-27 08:26:59 -05: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
6413bed23f Merge branch 'renovate/tabler-icons-2.x' into 'develop'
Update dependency @tabler/icons to v2

See merge request soapbox-pub/soapbox!2218
2023-02-20 18:05:26 +00:00
Alex Gleason
93f873fce9
Tabler: ballon.svg --> balloon.svg 2023-02-20 11:37:06 -06:00
81de0014d3 Change ESLint rules, lint
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-16 00:12:02 +01:00
marcin mikołajczak
2cfd402bec Merge branch 'admin-announcements' into 'develop'
Dashboard: Allow to create announcements

See merge request soapbox-pub/soapbox!2276
2023-02-14 23:05:07 +00:00
Tassoman
5828e239b1 verified badge on profile's header 2023-02-14 20:28:16 +00: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
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
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
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
9dc7c92c5a add sort-keys rule to modal-root.tsx
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-12 18:07:30 +01:00
64c4847f9d Dashboard: Allow to create announcements
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-12 17:54:13 +01:00
Chewbacca
60d7ff8395 Re-build dropdown-menu using FloatingUI 2023-02-10 13:17:39 -05:00
07b7d1ec2a Merge remote-tracking branch 'soapbox/develop' into rss-button 2023-02-07 22:24:15 +01:00
Alex Gleason
0631657278
ProfileDropdown: enforce a max width 2023-02-07 12:02:37 -06:00
Alex Gleason
dc597ac765
Add useClickOutside hook for Floating UI elements 2023-02-06 17:17:12 -06:00
Alex Gleason
ec7f9b9950
ProfileDropdown: fix hover styles for menu items with action 2023-02-06 17:00:25 -06:00
Alex Gleason
53a930c75c
ProfileDropdown: dismiss when clicked outside 2023-02-06 16:53:56 -06:00
bfe1401a34 Fix imports
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-06 23:48:44 +01:00
Alex Gleason
7f6b19aa4a
ProfileDropdown: refactor with Floating UI 2023-02-06 16:33:08 -06:00
marcin mikołajczak
d62290f020 Merge branch 'events' into 'develop'
Add NewEventPanel to events list page

See merge request soapbox-pub/soapbox!2255
2023-02-06 20:53:49 +00: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
e5f90e4733 Merge branch 'clsx' into 'develop'
classNames() --> clsx(), lint

See merge request soapbox-pub/soapbox!2259
2023-02-06 19:15:43 +00: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
Chewbacca
81d7d3a7a4 Merge branch 'develop' into 'improve-logo-alignment'
# Conflicts:
#   app/soapbox/features/ui/components/navbar.tsx
2023-02-06 15:38:14 +00:00
b529ec8a07 Add NewEventPanel to events list page
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-02-05 23:14:21 +01:00
Chewbacca
dadeb43c74 Improve navbar alignment 2023-02-03 11:01:25 -05:00
Alex Gleason
0d99ae5daa
yarn lint:js --fix 2023-02-01 16:13:42 -06:00
db15858b9f Merge remote-tracking branch 'soapbox/develop' into rss-button
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-30 23:16:25 +01:00
Chewbacca
352382cd05
Use Grid + Aspect to size MediaItem 2023-01-30 12:17:06 -06: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
eb54e5c15c Merge branch 'polyfills' into 'develop'
Increase compatibility with older browsers

See merge request soapbox-pub/soapbox!2221
2023-01-24 18:48:24 +00:00
Alex Gleason
70de5aea0f
Increase janky test timeout even more >:( 2023-01-23 17:53:06 -06:00
88e2c011a1 i18n: handle plurals
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-24 00:08:51 +01:00
901861d5b8 Fix #1330
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-22 23:29:44 +01:00
Tassoman
cf677a610b transatable staff badges inside profile 2023-01-21 16:15:17 +00:00
4ec90c031e Minor composer improvements
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-16 20:49:44 +01:00
Alex Gleason
300d3a0200
Refactor tests with mock stores 2023-01-15 12:50:14 -06:00
Alex Gleason
0a90c3c377
Add tests to components with signup CTAs 2023-01-15 12:35:34 -06:00
Alex Gleason
f218496b82
Fix UnauthorizedModal and Navbar 2023-01-14 19:18:13 -06:00
Alex Gleason
aba3be798d
Merge remote-tracking branch 'origin/develop' into redirect-root 2023-01-13 19:14:06 -06:00
Alex Gleason
82981efe9a
Add useRegistrationStatus hook 2023-01-13 19:13:15 -06:00
Alex Gleason
21f864c8a6 Merge branch 'backups' into 'develop'
Restore zip backups, export CSV, import CSV

Closes #1264

See merge request soapbox-pub/soapbox!2158
2023-01-13 19:41:01 +00:00
Alex Gleason
edfece4ac0
Merge remote-tracking branch 'origin/develop' into types-react 2023-01-13 09:56:20 -06:00
Alex Gleason
d64f4edf61
Fix CtaBanner and UI tests 2023-01-11 19:38:05 -06:00
Alex Gleason
6f0e398a78
Remove singleUserMode, upgrade to redirectRootNoLogin 2023-01-11 19:01:45 -06:00
Alex Gleason
e50e4b8e60
Restore export data CSV (behind a feature flag) 2023-01-11 17:59:50 -06:00
Alex Gleason
ebfd7bdc94
Move "Import data" under settings 2023-01-11 17:30:32 -06:00
Alex Gleason
98f311873c
Expose backups again 2023-01-11 17:25:55 -06:00
6208ea8e43 Fix avatar size in profile hover card
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-11 23:45:43 +01:00
Chewbacca
e1a38b9d41 Merge branch 'fix-undefined-bug' into 'develop'
Fix multiple bugs

See merge request soapbox-pub/soapbox!2142
2023-01-11 20:06:47 +00:00
Chewbacca
cf9156b414 Refactor conditional 2023-01-11 14:55:52 -05:00
Alex Gleason
ad18b0f1c9
Merge remote-tracking branch 'origin/develop' into types-react 2023-01-10 18:03:53 -06:00
Alex Gleason
5e22d1169f
Upgrade @types/react to v18 2023-01-10 17:03:15 -06:00
08742ea73d Set withLinkToProfile to false in PendingStatus
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-10 21:14:20 +01:00
Chewbacca
fedb17ba24 Fix console error 2023-01-10 13:17:57 -05:00
Alex Gleason
5666121e2d
Increase timeout for intermittently failing test 2023-01-10 10:56:21 -06:00
Alex Gleason
72e8ae8d37 Merge branch 'renovate/major-react-monorepo' into 'develop'
fix(deps): update react monorepo to v18 (major)

See merge request soapbox-pub/soapbox!367
2023-01-10 15:06:54 +00:00
marcin mikołajczak
5131655e94 Merge branch 'icons' into 'develop'
I don't think it makes sense to have SvgIcon and ForkAwesomeIcon in a single component anymore

See merge request soapbox-pub/soapbox!2139
2023-01-10 13:15:07 +00:00
Alex Gleason
eafc92e275 Merge branch 'renovate/react-redux-8.x' into 'develop'
Update dependency react-redux to v8

See merge request soapbox-pub/soapbox!2082
2023-01-09 23:43:26 +00:00
823cd3124e I don't think it makes sense to have SvgIcon and ForkAwesomeIcon in a single component anymore
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-10 00:11:39 +01:00
Alex Gleason
fd1c67753c
useDispatch --> useAppDispatch, fix types for react-redux v8 2023-01-09 16:13:12 -06:00
marcin mikołajczak
ad1e58c95c Merge branch 'modals-fix' into 'develop'
Fix links in modals

Closes #1240

See merge request soapbox-pub/soapbox!1974
2023-01-08 23:10:04 +00:00
519c4fb252 Fix 'View context' button
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-08 21:37:20 +01:00
Alex Gleason
7ac41b1bf1
Merge remote-tracking branch 'origin/develop' into renovate/major-react-monorepo 2023-01-07 14:34:06 -06:00
b43ff634e7 Truncate account names in modals
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-01-07 12:24:18 +01:00
Alex Gleason
b98073ee8f
Fix ReportModal test 2023-01-05 17:32:04 -06:00
Alex Gleason
35c916293e
yarn lint:js --fix 2023-01-05 11:55:08 -06:00
03349abc37 Merge remote-tracking branch 'soapbox/develop' into cleanup 2022-12-31 19:52:03 +01:00
Chewbacca
e6dbb4d19f Lint 2022-12-29 09:53:55 -05:00
Chewbacca
e1e5051951 Fix undefined bug with MediaModal 2022-12-29 09:17:19 -05:00
Alex Gleason
85bc891dbb
Use accent color for "floating action button" (mobile compose button). 2022-12-27 21:40:39 -06:00
af2d0749a1 Remove legacy avatar component, convert AccountContainer to TS/FC
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-12-27 12:29:01 +01:00
d1071a109b Remove unused styles/components
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-12-26 00:52:06 +01:00
4b3f03353d WIP TypeScript convertions
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-12-26 00:31:07 +01:00
Alex Gleason
fa1d7937a7
Fix mentions in RTL 2022-12-23 17:34:14 -06:00
Alex Gleason
f174d0e973
Merge remote-tracking branch 'origin/develop' into threads-rtl 2022-12-23 16:33:30 -06:00
Alex Gleason
ea70f48023
Navbar: fix position of avatar in RTL on mobile 2022-12-23 16:02:39 -06:00
Alex Gleason
01d7aa6307
Move FAB to the left in RTL 2022-12-23 15:37:45 -06:00
Alex Gleason
ab7ec4babd
Refactor ComposeButton, FAB, and sidebar nav spacing 2022-12-23 15:22:41 -06:00
Alex Gleason
7a6126b978
Move FloatingActionButton to its own component 2022-12-23 14:57:16 -06:00
Alex Gleason
a4615296e8
Make all timelines use "home" timeline settings
Fixes https://gitlab.com/soapbox-pub/soapbox/-/issues/1230
2022-12-23 12:21:28 -06:00
bd247797bb Merge remote-tracking branch 'soapbox/develop' into mastodon-groups
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-12-21 13:02:19 +01:00
Chewbacca
f504d17abe Remove usage of 'snackbar' 2022-12-20 12:46:06 -05:00
Chewbacca
b348ca71b9 Convert 'error' usage to Toast 2022-12-20 12:46:06 -05:00
Chewbacca
b7d0b4abe8 Convert 'success' usage to Toast 2022-12-20 12:46:06 -05:00
0879222aa2 Improve permissions check
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-12-19 14:10:13 +01:00
fa18698cd3 Groups: Status action bar actions
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-12-18 21:19:44 +01:00
f6f056e0fe Support Mastodon permissions system(?)
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-12-18 18:18:26 +01:00
6b92d5f3a5 Manage group pages
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-12-18 18:03:41 +01:00
18b297ad63 Improve media panel styles
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-12-18 13:34:03 +01:00
96d39a9d1a Groups: Hide ComposeForm if not a member, add Media panel
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-12-18 13:17:45 +01:00