Commit graph

727 commits

Author SHA1 Message Date
Alex Gleason
36fb3759a0 Merge branch 'next' into 'next'
typescript, ThumbNavigationLink component

See merge request soapbox-pub/soapbox-fe!1165
2022-03-30 15:55:18 +00:00
cf0307af0f typescript, ThumbNavigationLink component
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-03-30 17:37:30 +02:00
Justin
fbd8fa87ae Improve error handling 2022-03-30 10:40:09 -04:00
9022651a67 Styles, dark mode
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-03-30 15:07:17 +02:00
Alex Gleason
b1d2681115
WIP emoji reacts 2022-03-29 15:17:39 -05:00
6d4d96528c quote posts?
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-03-29 20:12:49 +02:00
dbeb292009 wip dark mode
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-03-29 15:40:02 +02:00
Alex Gleason
7006af2803
ui/column: fix snapshot 2022-03-28 19:02:21 -05:00
Alex Gleason
570164de33
ui/column: add relative class 2022-03-28 18:55:28 -05:00
Alex Gleason
75adf65ee9
Helmet: fix title 2022-03-28 18:55:21 -05:00
Alex Gleason
51fc8402f2
MediaGallery: use original image 2022-03-28 18:00:21 -05:00
Alex Gleason
1a1464f5ba
Poll: convert to React.FC, remove PollContainer 2022-03-26 22:24:52 -05:00
Alex Gleason
cc1df1bd09
Polls: style with Tailwind 2022-03-26 22:06:18 -05:00
Alex Gleason
9262d5c26b
Poll: break into smaller components 2022-03-26 19:53:51 -05:00
Alex Gleason
e78ea4aaf3
Polls: break out PollOptionText into a React.FC 2022-03-26 19:05:16 -05:00
Alex Gleason
334b45ec74
Polls: break out PollPercentageBar into separate component 2022-03-26 18:52:48 -05:00
Alex Gleason
0cdf898b37
Convert Polls to TSX 2022-03-26 18:11:26 -05:00
Alex Gleason
1ce340c1c5
Make polls look mostly okay 2022-03-26 15:39:50 -05:00
Alex Gleason
67c0c83b44
Refactor sidebar panels with Widget component 2022-03-25 14:08:12 -05:00
Alex Gleason
75f78dc5cb
Jest: update snapshots 2022-03-24 19:06:36 -05:00
Alex Gleason
ef0de13c91
Improve dark mode 2022-03-24 18:56:22 -05:00
Alex Gleason
f8592b3616
Jest: fix tests 2022-03-24 14:44:39 -05:00
Alex Gleason
dec49003f4
Merge remote-tracking branch 'origin/next' into next-ts-strict 2022-03-24 14:30:39 -05:00
Alex Gleason
2940a3ff4d
Put Typescript in "strict" mode, fix or ignore errors 2022-03-24 14:27:27 -05:00
Justin
63bafc41a1 Remove conditional to run style logic 2022-03-24 12:16:41 -04:00
Justin
97af1ece28 Resolve missing CSS variables in the theme 2022-03-24 11:48:03 -04:00
Justin
2094f9673d Fix bug when clicking on a Status 2022-03-24 08:23:18 -04:00
Alex Gleason
09d3f375d5
Dark mode: navbar bg, update snapshots 2022-03-23 21:46:59 -05:00
Alex Gleason
793b0f9128
Start adding dark mode 2022-03-23 19:18:37 -05:00
Justin
95a5ca2115 Convert Permalink to TSX 2022-03-23 13:50:45 -04:00
Justin
f0a9ed8ad4 Fix prop warnings 2022-03-23 13:50:45 -04:00
Alex Gleason
03a5ef6d41
Fix (most) PropType errors 2022-03-23 12:14:42 -05:00
Justin
7e17772c14 Dynamically truncate the Account's name/username in hidden content 2022-03-23 08:40:21 -04:00
Justin
614228a130 Merge branch 'improve-sensitive-design' into 'next'
Improve design of sensitive media

See merge request soapbox-pub/soapbox-fe!1129
2022-03-22 15:42:53 +00:00
Justin
122ee00f58 Improve design of sensitive media 2022-03-22 11:13:42 -04:00
Justin
40cc960985 Use React Router hook for 'history' 2022-03-22 08:42:26 -04:00
Alex Gleason
228f16f930
Merge remote-tracking branch 'origin/develop' into next-react-router-5 2022-03-21 16:05:25 -05:00
Justin
012138829c Fix tests 2022-03-21 16:30:46 -04:00
Justin
e02d5142e5 Properly handle navigating to previous page if 'backHref' is undefined 2022-03-21 15:23:57 -04:00
Alex Gleason
787c6600a0
SidebarMenu: fix missing message 2022-03-21 13:39:12 -05:00
Alex Gleason
83137498d9
Generalize some language 2022-03-21 13:33:10 -05:00
Alex Gleason
5cd894ab02
Truth Social 2022-03-21 13:14:26 -05:00
Alex Gleason
1f0341aa2b
Upgrade react-router-dom to v5.3 2022-03-17 20:17:28 -05:00
Alex Gleason
1d4daee53b Merge branch 'datepicker-async' into 'develop'
Load react-datepicker asynchronously

Closes #855

See merge request soapbox-pub/soapbox-fe!1086
2022-03-16 21:42:13 +00:00
Alex Gleason
75db92719d
Normalize poll emoji 2022-03-10 19:55:14 -06:00
Alex Gleason
d600a74410
Revert "PollContainer: don't pass me as a prop"
This reverts commit dc2d3b1b09.
2022-03-10 19:36:58 -06:00
Alex Gleason
dc2d3b1b09
PollContainer: don't pass me as a prop 2022-03-10 16:30:42 -06:00
Alex Gleason
4bd1531056
More poll normalization fixes 2022-03-10 16:25:11 -06:00
a29019dbb0 Load react-datepicker asynchronously
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-03-09 22:59:51 +01:00
Alex Gleason
e7ed56127f
VerificationBadge: use tsx, add className prop 2022-03-07 12:42:00 -06:00
marcin mikołajczak
edb80c705d Merge branch 'attachment-thumbs-sensitive' into 'develop'
Fix: Quote posts do not carry sensitive tag

Closes #852

See merge request soapbox-pub/soapbox-fe!1079
2022-03-06 23:22:01 +00:00
06b8b407c5 AttachmentThumbs: sensitive tag
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-03-06 23:39:13 +01:00
marcin mikołajczak
fd27688b11 Merge branch 'fix-modal-navigation' into 'develop'
Fix: User is returned to a previously viewed page after replying to a post

Closes #843

See merge request soapbox-pub/soapbox-fe!1078
2022-03-06 22:35:39 +00:00
5b46f0c0f7 Fix: User is returned to a previously viewed page after replying to a post
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-03-06 23:20:13 +01:00
Alex Gleason
067e3a26f5
Allow setting a custom verified icon 2022-03-05 13:55:41 -06:00
Alex Gleason
583de44b35
Use an SVG verified icon 2022-03-05 13:17:03 -06:00
Justin
74af8c0e91 Fix scroll-to-top on Notifications 2022-03-03 10:13:45 -05:00
Alex Gleason
e9efb6078d
Merge remote-tracking branch 'origin/develop' into revert-7d2ccc72 2022-02-28 14:15:09 -06:00
Alex Gleason
d86eac4c1a
Remove isVerified() function 2022-02-27 22:25:23 -06:00
Alex Gleason
3a5c62cb70 Revert "Merge branch 'revert-f59d977a' into 'develop'"
This reverts merge request !1056
2022-02-27 00:13:35 +00:00
Alex Gleason
1f549ebe1a Revert "Merge branch 'typescript' into 'develop'"
This reverts merge request !859
2022-02-26 23:55:34 +00:00
Alex Gleason
79b782600b
Merge remote-tracking branch 'origin/develop' into typescript 2022-02-26 15:40:39 -06:00
bb6e904642 Use gavel icon from Tabler icons
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-02-26 13:32:54 +01:00
Alex Gleason
a6a87f6702
Convert Badge component to typescript 2022-02-23 15:29:03 -05:00
Alex Gleason
8bc790de17
ErrorBoundary: display Soapbox version 2022-02-23 12:42:04 -05:00
Alex Gleason
01bf8b4729
Merge remote-tracking branch 'origin/develop' into fix-self-reply 2022-02-23 12:03:04 -05:00
f9b934d8f5 Fix 'View context' in media modals
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-02-22 08:52:33 +01:00
Alex Gleason
70ac6b2a76
Fix error in ErrorBoundary 2022-02-21 03:17:52 -05:00
Alex Gleason
f7f18fac79
Refactor status normalizer 2022-02-20 02:27:29 -05:00
Alex Gleason
10c6a82e53
SidebarMenu: /settings/aliases --> /settings/migration 2022-02-18 22:22:11 -05:00
Alex Gleason
635f88f5e8
Rewrite code with optional chaining (?.) 2022-02-18 21:04:18 -05:00
5f73f96735 Minor modals cleanup
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-02-14 22:38:15 +01:00
767c3dad7a Merge remote-tracking branch 'soapbox/develop' into modals-stack 2022-02-14 22:32:58 +01:00
Alex Gleason
a4060f8a4c Merge branch 'normalize-attachments' into 'develop'
Status: normalize media attachments

See merge request soapbox-pub/soapbox-fe!1036
2022-02-12 00:13:02 +00:00
Alex Gleason
63fa3e7154
Status: normalize media attachments 2022-02-11 17:58:18 -06:00
66ab33a550 Fix item deletion on 'Edit profile' and 'Soapbox config' pages
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-02-12 00:11:15 +01:00
c672f7a6ae Don't show 'Bookmark' item menu if not authenticated
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-02-09 23:11:45 +01:00
Alex Gleason
d260cc2e2c
Add fallback avatar 2022-02-07 13:14:15 -06:00
Alex Gleason
c4bf347dae
MediaGallery: fall back on url when preview_url isn't provided 2022-02-07 12:26:11 -06:00
Alex Gleason
fb7c642dc7
GoToSocial support 2022-02-06 20:46:06 -06:00
a041a4452b Rename modal -> modals
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-02-02 16:36:20 +01:00
e0f0370579 Merge remote-tracking branch 'soapbox/develop' into modals-stack
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-02-02 14:30:38 +01:00
Alex Gleason
3708c0128c Merge branch 'birthdays' into 'develop'
Birth dates

See merge request soapbox-pub/soapbox-fe!1000
2022-02-01 01:00:52 +00:00
807b3c7e5b Use stack for modals
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-30 18:53:47 +01:00
ae7f2f86a0 Add quoted status tombstone
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-27 17:26:39 +01:00
6c11d2f0bf Merge branch 'birthdays' of https://gitlab.com/mkljczk/soapbox-fe into birthdays
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-26 18:43:44 +01:00
b1bc544a01 Birthdays: Use custom header
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-26 18:43:00 +01:00
741e80d9ab Birthdays: Try to fix timezones
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-25 23:37:40 -08:00
Alex Gleason
0f9e01b4a1
"birth date" --> "birthday", move the toggle next to the picker 2022-01-25 17:08:20 -06:00
8277d78f4c Quote posts: Shift+Click for normal repost
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-25 23:00:30 +01:00
ac42b43fab Birthdays: renames
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-25 21:10:13 +01:00
980f5f8ae3 Birthdays: use maxDate
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-25 16:51:15 +01:00
Alex Gleason
462df83989
Status: strip compatibility features from markup when importing 2022-01-24 20:39:22 -06:00
Alex Gleason
35ab65efcf
Hide recipients inlined by ForceMentionsInContent MRF 2022-01-24 19:14:44 -06:00
Alex Gleason
c3a82cb777
StatusContent: delete inline quote from markup 2022-01-24 17:31:34 -06:00
e0d7f2dd87 Birthdays: Accessibility improvements/fixes
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-24 23:51:22 +01:00
7da12b1526 Merge remote-tracking branch 'soapbox/develop' into birthdays
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-24 23:12:07 +01:00
af9b69271b change reblogIcon
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-24 18:47:10 +01:00
fc0a5aea9c Normalization, process quotes in importFetchedStatuses
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-24 16:52:15 +01:00
c5e34de79a Do not use reblogIcon before initialization
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-24 00:18:20 +01:00
289cdcc776 Use dropdown for reposts, do not display cards for quote posts
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-23 22:15:25 +01:00
15d4910db5 wip quote post composing
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-23 18:44:17 +01:00
c0bee9be3c Display quoted posts
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-23 17:55:03 +01:00
bae4455f8c birth_date -> birthday, hide_birth_date -> show_birthday
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-23 12:53:48 +01:00
97d09317ae Modal improvements, profile information
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-22 13:08:20 +01:00
d6f0023cc9 Add birthday reminder notification
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-20 22:39:58 +01:00
409cb3819e Show birth date field on registration page when required
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-20 00:21:40 +01:00
Alex Gleason
f675e7992a
MfaForm: improve styles and usability 2022-01-12 12:39:01 -06:00
Alex Gleason
1fee3eb0ac
LoadingSpinner: fix two warnings 2022-01-11 09:50:30 -06:00
Alex Gleason
6323c7d70e
eslint: enforce gaps between groups with import/order 2022-01-10 16:25:06 -06:00
Alex Gleason
966ca91e1a
eslint: alphabetize imports with import/order 2022-01-10 16:17:52 -06:00
Alex Gleason
2a0e2001d6
eslint: enforce import/order 2022-01-10 16:01:24 -06:00
marcin mikołajczak
0a14e9a247 Merge branch 'filter-bar-animation' into 'develop'
FilterBar: remove handleKeyDown

See merge request soapbox-pub/soapbox-fe!976
2022-01-08 23:23:19 +00:00
a960fe4d6a FilterBar: or actually implement it properly
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-09 00:10:47 +01:00
90a55f2626 FilterBar: remove handleKeyDown
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-09 00:05:56 +01:00
marcin mikołajczak
8192c93873 Merge branch 'mentions-modal' into 'develop'
Fix modals

See merge request soapbox-pub/soapbox-fe!962
2022-01-07 00:02:57 +00:00
b0477ac1e1 fix broken modals
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-07 00:50:32 +01:00
marcin mikołajczak
9e198902a9 Merge branch 'mentions-modal' into 'develop'
Replace link to /reblogs, require authentication

See merge request soapbox-pub/soapbox-fe!960
2022-01-06 20:10:19 +00:00
bf3272d113 Replace link to /reblogs, require authentication
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-06 20:55:06 +01:00
5e31c12063 FilterBar: Do not trap Tab, Home/End keys
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-06 19:01:14 +01:00
98e11bbb37 Merge branch 'develop' into filter-bar-animation
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-06 18:58:51 +01:00
marcin mikołajczak
df47c0c789 Merge branch 'mentions-modal' into 'develop'
Turn some pages into modals

See merge request soapbox-pub/soapbox-fe!958
2022-01-06 17:43:46 +00:00
marcin mikołajczak
831a3418f9 Merge branch 'just-messing-around' into 'develop'
Add headers to confirmation modals

See merge request soapbox-pub/soapbox-fe!942
2022-01-06 17:09:08 +00:00
95bdfb6c2f FilterBar: handle resize
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-06 18:06:38 +01:00
2d3784eb88 Minor changes, port 'Generalize “press back to close modal” to any modal and to public pages' from Mastodon
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-06 17:45:10 +01:00
46ca470f01 Turn some pages into modals
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-06 14:43:58 +01:00
149f677ab4 Merge remote-tracking branch 'origin/develop' into a11y
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-05 22:25:03 +01:00
b06596bbb6 Filter bar animation
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-05 22:03:54 +01:00
Alex Gleason
4c66126c01
Explicit addressing: remove "Show thread" button, handle StatusReplyMentions edge cases, fixes #793 2022-01-04 20:28:49 -06:00
marcin mikołajczak
3dffc46fc1 Support explicit addressing 2022-01-04 20:06:08 +00:00
11107c6df9 Merge remote-tracking branch 'origin/develop' into just-messing-around
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-03 18:52:22 +01:00
marcin mikołajczak
9c6f805499 Remote interactions modal 2022-01-02 20:43:53 +00:00
809b875ae3 Add headlines to confirmation modals
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-12-30 18:50:02 +01:00
988552e29b Show 'Follows you' in profile directory
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-12-30 12:08:28 +01:00
marcin mikołajczak
2c89008403 Merge branch 'profile-directory' into 'develop'
Profile directory

See merge request soapbox-pub/soapbox-fe!931
2021-12-26 23:01:59 +00:00
Alex Gleason
a6dc420b70 Merge branch 'profile-directory' into 'develop'
Profile directory

See merge request soapbox-pub/soapbox-fe!927
2021-12-26 22:23:56 +00:00
0efe6f6a00 Use some icon from Tabler for profile directory
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-12-26 22:47:19 +01:00
e3d2b44bdc Profile directory: styles, cleanup
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-12-25 18:23:26 +01:00
10f7339e5c Profile directories, adapted from Mastodon
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-12-22 21:22:29 +01:00
Alex Gleason
cd236f1e1d
ShowablePassword: switch icons 2021-12-20 10:28:34 -06:00
Alex Gleason
9800c7db98 Merge branch 'replace-icons' into 'develop'
Replace LineAwesome with Tabler icons in some more places

See merge request soapbox-pub/soapbox-fe!920
2021-12-16 22:24:39 +00:00
951faf04bb Change icon for briefcase
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-12-16 23:11:28 +01:00
Alex Gleason
55ba4bd106
ShowablePassword, IconButton: submit on Enter 2021-12-15 10:46:25 -05:00
Alex Gleason
7f3d7fbc29 Merge branch 'showable-password' into 'develop'
Create ShowablePassword component

See merge request soapbox-pub/soapbox-fe!916
2021-12-15 15:07:33 +00:00
4274b13aa7 Add ShowablePassword component
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-12-15 15:26:34 +01:00
Alex Gleason
1b7c0adc58 Merge branch 'replace-icons' into 'develop'
Replace LineAwesome with Tabler icons in some places

See merge request soapbox-pub/soapbox-fe!915
2021-12-14 19:04:24 +00:00
68e05c803b Replace LineAwesome with Tabler Icons in some places
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-12-14 19:48:18 +01:00
12e4c6c083 wip chat pagination
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-12-13 18:06:47 +01:00
Alex Gleason
0b0e7188e3
PullToRefresh: switch back to the old loading indicator for now 2021-12-02 22:37:08 -06:00
Alex Gleason
d6bc8d8b6c
PullToRefresh: use iOS style spinner 2021-12-02 15:38:26 -06:00
Alex Gleason
c57d50aa4e
PullToRefresh: increase pull resistance and threshold 2021-12-02 14:11:40 -06:00
Alex Gleason
1714ac03d2
Status: display a placeholder Card on own links, poll for updated card 2021-11-15 19:10:38 -06:00
d25354013a Use .destructive
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-11-08 17:21:33 +01:00
287bd6c7f5 Use warning color for delete actions
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-11-07 10:24:09 +01:00
187d579be0 Key navigation
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-11-06 11:26:50 +01:00
Alex Gleason
cb98c16011
Poll: fix crash when voting 2021-11-05 23:29:35 -05:00
Alex Gleason
0b21092281 Merge branch 'more-pull-to-refresh' into 'develop'
Add Pull to Refresh to timelines, Notifications, Chats, Bookmarks

See merge request soapbox-pub/soapbox-fe!854
2021-11-04 19:37:47 +00:00
Alex Gleason
9ce3aa8d1b
HomeTimeline: pull to refresh 2021-11-04 13:30:54 -05:00
bdb61c14e3 Add icons for status action bars
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-11-04 19:16:04 +01:00
Alex Gleason
16f6644602
Status: implement actual Pull to Refresh on threads, add PullToRefresh custom component 2021-11-04 12:34:22 -05:00
Alex Gleason
cb2d699bce Merge branch 'pull-to-refresh' into 'develop'
Column: remove top gap on mobile, implement pulling feedback

See merge request soapbox-pub/soapbox-fe!848
2021-11-04 01:49:18 +00:00
Alex Gleason
3e3433218c
Column: remove top gap on mobile, implement pulling feedback 2021-11-03 20:35:40 -05:00
Alex Gleason
8634db39a5 Merge branch 'polls-unauthorized-modal' into 'develop'
Check if unauthorized when toggling poll options

See merge request soapbox-pub/soapbox-fe!828
2021-11-03 18:15:57 +00:00
Alex Gleason
84074fc1b4
SidebarMenu: add invites button 2021-11-02 12:05:36 -05:00
Alex Gleason
15a91d5ae3
Developers: scaffold with WIP developers page 2021-11-02 00:05:33 -05:00
Alex Gleason
52512ec110
Trends: fix Hashtag component and TrendsPanel, display trends in Search 2021-11-01 20:37:39 -05:00
Alex Gleason
23393710c7
AutosuggestInput: add icon to menu 2021-11-01 13:53:30 -05:00
Alex Gleason
4ef9a88f72
Search: add menu to AutosuggestInput 2021-11-01 13:45:17 -05:00
Alex Gleason
a5bf105ccd
Search: autosuggest accounts in search bar on desktop 2021-11-01 12:25:18 -05:00
Alex Gleason
f950ee7c0c Merge branch 'import-data-link' into 'develop'
Use correct 'Import data' link for Mastodon

See merge request soapbox-pub/soapbox-fe!834
2021-10-31 21:22:03 +00:00
d4f32e1219 Use correct 'Import data' link for Mastodon
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-31 22:07:41 +01:00
fe4c4d93c9 use baseURL for /invites
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-28 19:58:18 +02:00
92ee89936e Show unauthorized modal when toggling poll options
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-27 22:51:17 +02:00
1796a35951 Partially fix post navigation
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-26 17:38:49 +02:00
4bc3a0c7dc Styles, set focus to sidebar on open
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-26 11:26:58 +02:00
Alex Gleason
f8ca45f5fb Merge branch 'configurable-autoload-more' into 'develop'
ScrollableList: Add option to disable loading more items when scrolled to bottom

See merge request soapbox-pub/soapbox-fe!822
2021-10-24 18:32:07 +00:00
535290654d ScrollableList: Add option to disable loading more items when scrolling to bottom
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-24 20:11:28 +02:00
marcin mikołajczak
ce9a150abc Update app/soapbox/components/poll.js 2021-10-24 12:33:24 +00:00
f2b91a2231 Fix polls for unauthenticated users
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-24 14:03:42 +02:00
Alex Gleason
897f65cf72
PrimaryNavigation, ThumbNavigation: move Search to after Home 2021-10-23 14:09:17 -05:00
813cd58305 Do not use voters_count for now
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-22 15:27:49 +02:00
88d35e13e8 Add single option votes tooltip in polls
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-22 15:23:07 +02:00
e6f30abd91 Fix poll options not being selectable via keyboard
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-22 15:13:17 +02:00
00aacc5e33 Add voters count support
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-22 15:06:34 +02:00
040dfe652a Change vote results to display tied leading options as leading
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-22 15:04:21 +02:00
2f5fff0222 Show user what options they have voted
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-22 15:03:21 +02:00
Alex Gleason
ec22cc8afa
AccountTimeline: add SubNavigation 2021-10-19 15:13:04 -05:00
Alex Gleason
49d0f23ac0
SubNavigation: switch out arrow icon, enlarge it 2021-10-19 13:37:13 -05:00
Alex Gleason
79f878db97
Status: improve "pinned" icon 2021-10-16 10:10:41 -05:00
Alex Gleason
5017804b0a
Revert "Add scrolling SubNavigation to Home and Account timelines"
This reverts commit b1da9dc455.

This solution feels wrong
2021-10-15 22:05:59 -05:00
Alex Gleason
b1da9dc455
Add scrolling SubNavigation to Home and Account timelines 2021-10-15 21:55:11 -05:00
Alex Gleason
0b975c7761
SubNavigation: add a11y titles 2021-10-15 18:37:32 -05:00
Alex Gleason
efd583473a
MediaGallery: only display eye icon when marked as sensitive 2021-10-15 18:30:14 -05:00
Alex Gleason
1a6b61c248
EmojiReacts: consistent hover behavior, isUserTouching() 2021-10-15 17:56:03 -05:00
Alex Gleason
b236e11225
Local timeline: restore column settings 2021-10-15 17:11:16 -05:00
Alex Gleason
04787678a2
Add autoloadTimelines user setting to configure timeline loading behavior 2021-10-15 15:41:40 -05:00
Alex Gleason
27a30078a3
Merge remote-tracking branch 'origin/next' into next 2021-10-15 15:33:31 -05:00
Alex Gleason
bdde72a29e
Favicon badge: clear on pageload 2021-10-15 15:33:09 -05:00
22eea75e9a Make thumb nav look ok-ish with Polish language
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-15 20:06:05 +02:00
Alex Gleason
6313559409
Favicon unread badge: improve behavior & style 2021-10-15 12:42:42 -05:00
Alex Gleason
69dcd6421a
Display Slack-like favicon unread badge (yoinked from Pleroma FE) 2021-10-15 11:52:35 -05:00
Alex Gleason
a38963abba
jest: remove unused snapshot 2021-10-14 13:55:26 -05:00
Alex Gleason
ef809a8d59
Delete ColumnBackButtonSlim, fix runtime warnings 2021-10-14 13:38:16 -05:00
Alex Gleason
a8dfe1262b
SubNavigation: render tab title depending on message 2021-10-14 13:26:07 -05:00
Alex Gleason
4dbc4247f1
AutosuggestInput: fix autofocus 2021-10-14 12:35:05 -05:00
Alex Gleason
936c837880
DisplayName: add key in rendered list 2021-10-14 11:50:45 -05:00
Alex Gleason
a02112a1c8
Create AccountSearch component to do more than AutosuggestAccountInput 2021-10-14 11:47:10 -05:00
Alex Gleason
b0b13e9e59
AutosuggestInput: refactor CSS, fix hotkeys 2021-10-14 10:59:24 -05:00
Alex Gleason
f6f410d276
AutosuggestAccountInput: configurable limit prop 2021-10-14 10:48:17 -05:00
Alex Gleason
e8005b9cf6
AutosuggestAccountInput: prevent race condition by cancelling pending requests 2021-10-14 10:05:57 -05:00
Alex Gleason
92c164dc6b
Create AutosuggestAccountInput component, display it in DirectTimeline (WIP) 2021-10-14 09:47:08 -05:00
Alex Gleason
65891a904c
Button: remove text-decoration when wrapped with a <Link/> 2021-10-14 08:22:17 -05:00
Alex Gleason
da79e5a876
Add conditional Chat/DM buttons throughout the interface 2021-10-13 13:55:02 -05:00
Alex Gleason
8a26db57f7
Placeholder: display placeholders in slist while next page is loading 2021-10-12 19:14:27 -05:00
Alex Gleason
f6b1bca574
Helmet: wrap withRouter, probably fix page title getting stuck 2021-10-12 16:28:47 -05:00
Alex Gleason
b343a403e8
ScrollableList, PlaceholderDisplayName: fix runtime warnings 2021-10-12 16:21:04 -05:00
Alex Gleason
7f1613dd20
ScrollableList: remove accidental changes in commit 2021-10-12 13:54:23 -05:00
Alex Gleason
583aa6fd60
MediaGallery: fix audio attachment thumb crash 2021-10-12 13:46:09 -05:00
Alex Gleason
135ec190ee
Instead of str.replaceAll, use str.replace with regex (for better browser support) 2021-10-12 10:31:15 -05:00
Alex Gleason
47b433915b
Placeholder: display placeholder statuses while timelines are loading 2021-10-11 14:03:39 -05:00
Alex Gleason
d41e3f96ee
ScrollableList: break up render function into smaller pieces 2021-10-11 11:59:37 -05:00
Alex Gleason
b1e10f3db2
ErrorBoundary: improve icons and styles 2021-10-10 02:48:35 -05:00
Alex Gleason
c8e207d6c1
StatusList: fix crash 2021-10-09 22:52:44 -05:00
Alex Gleason
379d03a509
Optimistic statuses: prepend with 末 to sort it at the end 2021-10-09 21:16:37 -05:00
Alex Gleason
50feacbd6b
Optimistic, nonblocking statuses 2021-10-09 17:30:20 -05:00
Alex Gleason
2608de7af4
AttachmentThumbs: click to expand post 2021-10-09 12:33:08 -05:00
Alex Gleason
c264a5fb47
SubNavigation: border-radius 0 when scrolled 2021-10-08 19:09:34 -05:00
Alex Gleason
2dec47e179
MaterialStatus: fix focused state 2021-10-08 17:10:50 -05:00
Alex Gleason
b029225236
ListTimeline: use SubNavigation, nuke HomeColumnHeader once and for all 2021-10-08 16:32:49 -05:00
Alex Gleason
81921578e0
TimelineQueueButtonHeader: automatically load new items when scrolled to the top of the page 2021-10-08 15:20:08 -05:00
Alex Gleason
75a496c806
TimelineQueueButtonHeader: update snapshots 2021-10-08 14:53:21 -05:00
Alex Gleason
38b41ced76
TimelineQueueButtonHeader: always scroll to top 2021-10-08 14:51:54 -05:00
Alex Gleason
4840a3c751
TimelineQueueButtonHeader: display only when scrolled down 2021-10-08 14:34:23 -05:00
Alex Gleason
92fc853642
AttachmentThumbs: display compact media thumbs instead of AttachmentList 2021-10-08 13:17:37 -05:00
Alex Gleason
891a65b66f
Favourites: display favourites for Mastodon (if exposableReactions is manually toggled) 2021-10-07 18:21:28 -05:00
Alex Gleason
cb0a034e85
ProgressCircle: fix propTypes (text --> string) 2021-10-06 17:06:38 -05:00
Alex Gleason
b6704991d2
Column: consolidate column components, refactor transparency, get rid of .column-area--mobile, wtf 2021-10-06 16:01:18 -05:00
Alex Gleason
4b92dbc93d
Create separate MaterialStatus component for statuses with gaps (in timelines) 2021-10-06 14:42:24 -05:00
Alex Gleason
61282f0963
MoreFollows: hide if not federating 2021-10-06 10:58:29 -05:00
Alex Gleason
4e6a6278ac
Revert "Swap positions of Search and Messages/Chats in navigation"
This reverts commit 66f2aa4e84.
2021-10-05 22:25:50 -05:00
Alex Gleason
66f2aa4e84
Swap positions of Search and Messages/Chats in navigation 2021-10-05 22:22:47 -05:00
Alex Gleason
42904dc82f
Notifications: clean up styles 2021-10-05 22:01:16 -05:00
Alex Gleason
1b7fe4ee04
Use custom Home and Post icons 2021-10-05 18:02:19 -05:00
Alex Gleason
30973bd05f
Rotate unread notification bell icon with CSS instead of relying on a separate icon 2021-10-05 17:49:44 -05:00
Alex Gleason
a1512316d8
Add Mastodon compatibility routes, expose /conversations, display Messages tab for Mastodon 2021-10-05 17:07:00 -05:00
Alex Gleason
468119fe3c
SidebarMenu: fix access to intl in mapDispatchToProps 2021-10-05 16:23:06 -05:00
Alex Gleason
d48412c5b2
Account: display full Follow button 2021-10-05 14:45:44 -05:00
Alex Gleason
620aff7107
PrimaryNavigation: add Search button 2021-10-05 13:29:52 -05:00
Alex Gleason
a6f5cf33d0
Media: prefer V2 media API when available 2021-10-05 12:59:37 -05:00
Alex Gleason
59e7c6538e
Audio: ingest attachment metadata 2021-10-05 00:44:49 -05:00