6152ca40a7
Merge remote-tracking branch 'origin' into a11y--
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-09-14 14:18:14 +02:00
9734290bfb
Minor accessibility improvements
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-09-14 14:09:14 +02:00
Alex Gleason
c691408d0d
Fix timeline scrolling issue, lol
...
"Intersection Observer Article", "Block Formatting Context"... I know some of these words
2021-09-13 19:10:20 -05:00
Alex Gleason
b5dced5a6a
Lint: remove unused variables
2021-09-13 14:06:39 -05:00
Alex Gleason
57430e8a98
UI: restyle filter bar active state
2021-09-13 13:59:00 -05:00
Alex Gleason
638f55f208
AccountHeader: use foreground color for account bar
2021-09-13 13:51:29 -05:00
Alex Gleason
01e16be157
Columns: allow transparent columns to extend to the full screen width on mobile
2021-09-13 13:46:27 -05:00
Alex Gleason
b7aba768f4
AccountHeader: nuke 'extra' links
2021-09-13 13:39:49 -05:00
Alex Gleason
8faea0b3cc
ProfileInfoPanel: style join date and stats
2021-09-13 13:36:37 -05:00
Alex Gleason
3606901e87
ProfileStats: move scss to its own file
2021-09-13 13:16:40 -05:00
Alex Gleason
0eed6405d2
ProfileStats: prettify code
2021-09-13 13:14:15 -05:00
Alex Gleason
5cbeaad97a
Add ProfileStats component
2021-09-13 13:09:11 -05:00
Alex Gleason
b3fee28863
ProfileInfoPanel: don't render badges unless some are found
2021-09-13 13:00:14 -05:00
Alex Gleason
016717ba0d
ProfileInfoPanel: move joined date below bio
2021-09-13 12:53:39 -05:00
Alex Gleason
569f2519df
Merge remote-tracking branch 'origin/develop' into next
2021-09-13 12:43:53 -05:00
Alex Gleason
ea4915c7dd
Conditionally display subscription button for Pleroma >= 1.0.0
2021-09-13 12:29:48 -05:00
Alex Gleason
afad3c26ea
Profile: nudge the avatar to the right on mobile
2021-09-13 12:09:53 -05:00
Alex Gleason
8569958ec5
Profile: hide Column back button
2021-09-13 12:07:26 -05:00
Alex Gleason
6eeecf0825
Profile: add smaller header image breakpoints
2021-09-13 12:06:47 -05:00
Alex Gleason
89b66ab56d
Profile: remove border from avatar
2021-09-13 11:58:49 -05:00
Alex Gleason
e4e1f7e113
Profile: "Member since {date}" --> "Joined {date}"
2021-09-13 11:50:48 -05:00
Alex Gleason
8b9942ef2b
SidebarMenu: use foreground color
2021-09-13 11:17:06 -05:00
Alex Gleason
f7d1091e93
SidebarMenu: fix background lightbox opacity animation
2021-09-13 11:13:15 -05:00
Alex Gleason
6ce09d4860
SidebarMenu: fix opening/closing animation
2021-09-13 11:00:43 -05:00
Alex Gleason
9a965ac9d1
ProfilePage: add status gaps
2021-09-12 19:46:51 -05:00
Alex Gleason
d6201905c8
Pass iconset into IconButton, IconWithCounter
2021-09-12 19:45:17 -05:00
Alex Gleason
7de9fbcda8
HomeTimeline: nuke HomeColumnHeader
2021-09-12 19:37:27 -05:00
Alex Gleason
41f2c6afd6
Status: hide column header and back button
2021-09-12 19:36:18 -05:00
Alex Gleason
a3f162a2ea
Add 10px gap between statuses
2021-09-12 19:33:00 -05:00
Alex Gleason
9b723794b5
Add StatusPage
2021-09-12 19:16:28 -05:00
Alex Gleason
ca9ff1a0e6
TabsBar: move search to left
2021-09-12 19:08:41 -05:00
Alex Gleason
9d0f235408
Display PrimaryNavigation on DefaultPage
2021-09-12 19:02:39 -05:00
Alex Gleason
3bf15df730
Add SVG icon support
2021-09-12 18:57:30 -05:00
Alex Gleason
1ea45f7cdb
Gut the TabsBar
2021-09-12 18:51:39 -05:00
Alex Gleason
9a33215528
Improve SidebarMenu design
2021-09-12 18:39:26 -05:00
Alex Gleason
e0f97f4e99
Start navigation changes
2021-09-12 18:20:13 -05:00
Alex Gleason
5804285094
Webpack: fix CryptoDonateModal being added to the right chunk
2021-09-12 15:00:28 -05:00
Alex Gleason
08f5e1d021
Webpack: chunk Sentry to reduce entrypoint size
2021-09-12 12:33:39 -05:00
Alex Gleason
726d13e989
Merge branch 'exif-async' into 'develop'
...
Load exif.js library asynchronously
See merge request soapbox-pub/soapbox-fe!748
2021-09-12 16:56:39 +00:00
Alex Gleason
4aa9872c94
Load exif.js library asynchronously
2021-09-12 11:40:03 -05:00
Alex Gleason
33aaffa22d
Use immutable.js consistently
2021-09-12 11:25:44 -05:00
Alex Gleason
5921fa9b2d
Fix emoji tests again
2021-09-12 11:09:01 -05:00
Alex Gleason
5eab5ec0a5
Webpack: move Twemoji icons back to CopyPlugin
2021-09-12 10:51:58 -05:00
Alex Gleason
139b47eb22
Merge branch 'optimize-error-boundary' into 'develop'
...
Webpack: optimize ErrorBoundary
See merge request soapbox-pub/soapbox-fe!744
2021-09-11 23:46:14 +00:00
Alex Gleason
bf9a6950eb
Webpack: optimize ErrorBoundary
2021-09-11 18:29:43 -05:00
Alex Gleason
3fd1a10b73
Webpack: optimize ScheduleForm
2021-09-11 18:00:48 -05:00
Alex Gleason
5766243d5d
Merge branch 'remove-wdyr' into 'develop'
...
Remove wdyr
See merge request soapbox-pub/soapbox-fe!742
2021-09-11 22:19:59 +00:00
Alex Gleason
d040de4c15
Remove wdyr
2021-09-11 17:03:53 -05:00
Alex Gleason
053ca9efff
Webpack: break out CryptoDonate into its own chunk
2021-09-11 16:56:39 -05:00
Alex Gleason
5166a71c27
CryptoDonate: refactor CryptoIcon into its own component
2021-09-11 16:21:12 -05:00
Alex Gleason
b91c7055ea
StatusContent: add missing key
props
2021-09-11 14:31:24 -05:00
Alex Gleason
ad461343d2
Status: fix propType warnings with OrderedSet
2021-09-11 14:24:54 -05:00
Alex Gleason
6caefa9c8f
Merge branch 'sentry' into 'develop'
...
Optionally build with a Sentry endpoint, fixes #738
Closes #738
See merge request soapbox-pub/soapbox-fe!739
2021-09-11 19:09:38 +00:00
Alex Gleason
ea3660abe3
Sentry: disable debug (too noisy)
2021-09-11 13:52:48 -05:00
Alex Gleason
c2560064e3
Sentry: basic monitoring
2021-09-11 13:44:54 -05:00
marcin mikołajczak
495882658a
Merge branch 'develop' into 'public-favourites'
...
# Conflicts:
# app/soapbox/features/favourited_statuses/index.js
2021-09-11 17:25:49 +00:00
Alex Gleason
32dc0d863f
Merge branch 'webpack-assets' into 'develop'
...
Webpack: move to asset modules, refactor
See merge request soapbox-pub/soapbox-fe!738
2021-09-11 01:54:36 +00:00
Alex Gleason
d0630c765f
Jest: update emoji tests
2021-09-10 20:37:13 -05:00
Alex Gleason
ec474ba4c2
Webpack: use one entrypoint
2021-09-10 19:30:47 -05:00
Alex Gleason
3359bda7f8
Webpack: bundle sounds as assets
2021-09-10 17:23:37 -05:00
Alex Gleason
19181f40c3
Webpack: bundle Twemoji icons as assets
2021-09-10 17:15:57 -05:00
Alex Gleason
50caa0d1d8
Webpack: replace file-loader with asset/resource asset module
2021-09-10 16:17:37 -05:00
Alex Gleason
196284695b
SoapboxConfig: allow authenticated profiles to be configured
2021-09-10 11:44:18 -05:00
125f446eed
rename, add Polish translation
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-09-10 12:41:42 +02:00
1dc78e4e95
fix proptypes
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-09-10 00:48:06 +02:00
58bdf4b1c7
do not push filter changes to history
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-09-10 00:44:21 +02:00
fc8bb22359
Reactions page improvements
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-09-10 00:23:49 +02:00
d60f187c98
Merge branch 'reactions-page' of https://gitlab.com/mkljczk/soapbox-fe into reactions-page
2021-09-09 23:35:51 +02:00
4c4739b5e8
Change chunk name
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-09-09 23:35:25 +02:00
marcin mikołajczak
c2fc7a0331
Merge branch 'develop' into 'reactions-page'
...
# Conflicts:
# app/soapbox/utils/features.js
2021-09-09 20:48:30 +00:00
660661451c
Conditionally link to emoji reaction list
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-09-09 20:44:12 +02:00
3672d9faa5
Show user likes to others if hide_favorites===false
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-09-09 20:05:54 +02:00
Sean King
c26471d57b
Fix merge conflicts
2021-09-09 10:53:19 -06:00
Alex Gleason
b24cf2361b
SidebarMenu: conditional display of features
2021-09-08 14:03:05 -05:00
Alex Gleason
2c2300cda4
Fix LoginPage & LoginForm tests
2021-09-08 12:20:20 -05:00
Alex Gleason
d1d96308a1
Mastodon: redirect password reset to backend
2021-09-08 11:46:38 -05:00
Alex Gleason
bb6cdd4b71
Mastodon: return a friendlier login error than 'invalid_grant'
2021-09-08 11:08:22 -05:00
Alex Gleason
e9c9c7104d
index.ejs: self-closing tags not needed
2021-09-07 11:57:01 -05:00
futchitwo
2f7fdbbb17
Add apple-mobile-web-app-capable
meta
2021-09-07 13:46:05 +00:00
c80f87efaa
Add emoji reacts page
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-09-06 21:54:48 +02:00
Alex Gleason
15283102d1
Upgrade Webpack to v5
2021-09-05 19:34:05 -05:00
Alex Gleason
6e27116aa4
Tests: mock staticClient correctly
2021-09-05 14:16:16 -05:00
Alex Gleason
ea26e86a94
Rename FE_BASE_PATH to FE_SUBDIRECTORY
2021-09-05 13:21:39 -05:00
Alex Gleason
d20fdf1a3f
Subdirectory: use instance static files from subdirectory
2021-09-05 13:16:19 -05:00
Alex Gleason
390cdf4c5e
Authenticated fetch: make the instance appear censored
2021-09-04 14:47:11 -05:00
Alex Gleason
905e160749
Subdirectory: namespace auth to FE_BASE_PATH
2021-09-04 14:18:47 -05:00
Alex Gleason
e8a4a69b4e
Subdirectory fix: load emojis
2021-09-04 13:11:46 -05:00
Alex Gleason
ecb2c1de25
Subdirectory fixes: sounds, publicPath
2021-09-04 12:59:28 -05:00
Alex Gleason
7861270355
Build config: add FE_BUILD_DIR to configure the output path
2021-09-03 14:42:31 -05:00
Alex Gleason
f8270181ab
Merge remote-tracking branch 'origin/develop' into fe-basename
2021-09-03 13:31:27 -05:00
Alex Gleason
bc759c87b2
Webpack: copy files into /static
instead of starting them there
2021-09-03 13:06:04 -05:00
Alex Gleason
a9b757f6a5
Merge remote-tracking branch 'origin/develop' into fe-basename
2021-09-03 11:44:02 -05:00
Alex Gleason
9a164ca8fa
Authenticated fetch: postpone fetching the instance
2021-09-03 07:42:27 -05:00
Alex Gleason
30848ae080
FE_BASE_PATH: use trim
instead of trimEnd
2021-09-02 17:18:53 -05:00
Alex Gleason
39132d7e0e
Don't use CI_PAGES_URL after all
2021-09-02 17:12:22 -05:00
Alex Gleason
2b1ceb6d08
Build config: subdirectory support
2021-09-02 16:52:53 -05:00
Alex Gleason
ecdf73bbfd
Merge branch 'standalone-fix' into 'develop'
...
Standalone: don't memoize isStandalone
See merge request soapbox-pub/soapbox-fe!703
2021-08-31 17:37:57 +00:00
Alex Gleason
aa068fc123
Standalone fix: update login snapshots (again)
2021-08-31 10:24:36 -07:00
Alex Gleason
74e5ae077a
Standalone: don't memoize isStandalone
2021-08-31 10:10:06 -07:00
Alex Gleason
474d67f591
Standalone: fallback to limited featureset when authenticated fetch is enabled
2021-08-31 09:02:43 -07:00
Louise Fleur-de-Sel
174bab0ca5
Export Follows, Blocks and Mutes as CSV Files
2021-08-31 14:58:16 +00:00
Alex Gleason
c624afdfb7
Standalone: add external accounts, refresh on logout
2021-08-30 16:54:04 -07:00
Alex Gleason
dca2d98dfc
Merge branch 'compose-block-profile-page' into 'develop'
...
Make avatar in compose box navigate to profile page
See merge request soapbox-pub/soapbox-fe!699
2021-08-30 21:26:00 +00:00
3783378b79
Use Link, check if authenticated
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-30 23:03:42 +02:00
8f6bd69f11
Make avatar in compose box navigate to profile page
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-30 22:20:12 +02:00
b8a9a17c09
Update emoji selector snapshot
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-30 21:54:39 +02:00
5a7b6e6a06
Trap Tab key in emoji selector
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-30 21:24:34 +02:00
Alex Gleason
e652de227c
Merge branch 'accessibility' into 'develop'
...
Accessibility improvements
See merge request soapbox-pub/soapbox-fe!697
2021-08-28 18:26:33 +00:00
Thibaut Girka
9b879b6931
Fix page incorrectly scrolling when bringing up dropdown menus
2021-08-28 15:38:51 +02:00
Thibaut Girka
7b7808defe
Fix and refactor keyboard navigation in dropdown menus
2021-08-28 15:37:53 +02:00
Eugen Rochko
a8501fb44d
Fix scroll position resetting when opening media modals in web UI
2021-08-28 15:23:12 +02:00
14c094e9db
styles
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-28 15:23:09 +02:00
Thibaut Girka
11057970ef
Improve focus handling with dropdown menus
...
- Focus first item when activated via keyboard
- When the dropdown menu closes, give back the focus to
the actual element which was focused prior to opening the menu
2021-08-28 15:23:05 +02:00
Thibaut Girka
675c5a4df2
Improve keyboard navigation in privacy dropdown
...
* Trap tab in privacy dropdown
* Give focus back to last focused element when privacy dropdown menu closes
* Actually give back focus to the element that had it before clicking the dropdown
2021-08-28 15:23:00 +02:00
Thibaut Girka
64665df236
Improve dropdown menu keyboard navigation
...
* Allow selecting menu items with the space bar in status dropdown menus
* Fix modals opened by keyboard navigation being immediately closed
* Fix menu items triggering modal actions
* Add Tab trapping inside dropdown menu
* Give focus back to last focused element when status dropdown menu closes
2021-08-28 15:22:43 +02:00
Thibaut Girka
e43692b4ce
Trap tab in modals
2021-08-28 15:22:25 +02:00
ThibG
2ef0cdb71b
Fix ordering of keyboard access between CW field, textarea and emoji picker
2021-08-28 15:22:20 +02:00
ThibG
4b4e815e40
Add hotkey for opening media files
2021-08-28 15:22:08 +02:00
6c034e3a41
Minor accessibility improvements
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-28 15:22:04 +02:00
Sean King
6ccd2bc32f
Make profile banner expandable
2021-08-27 14:52:14 -06:00
Alex Gleason
47a05b0512
Merge branch 'fix-join-date' into 'develop'
...
ProfileInfoPanel: fix join date
See merge request soapbox-pub/soapbox-fe!695
2021-08-27 05:50:13 +00:00
Alex Gleason
504962b47b
ProfileInfoPanel: fix join date
2021-08-26 22:48:56 -07:00
Alex Gleason
eea2f38f8c
Build config: allow hardcoding BACKEND_URL into the build
2021-08-26 20:42:20 -07:00
Alex Gleason
2d11a3bd10
Refactor Icon components, add specific ForkAwesomeIcon component
2021-08-26 14:15:34 -07:00
Alex Gleason
56462d8a9a
Add accounts_meta reducer to support storing source data for multiple accounts
2021-08-23 17:51:32 -05:00
Alex Gleason
d2a6a90757
Mastodon: fix edit profile source rendering
2021-08-23 16:03:35 -05:00
Alex Gleason
be0f252351
Mastodon: conditionally display Markdown, emojiReact column settings, sidebar features, and account aliases
2021-08-23 15:31:42 -05:00
Alex Gleason
6b19f39d51
Federating conditional UI
2021-08-23 14:14:47 -05:00
Alex Gleason
39c95f7a00
Conditional OAuth scopes
2021-08-22 19:13:09 -05:00
Alex Gleason
3e4a687a4b
Standalone: fix token scope request
2021-08-22 17:13:01 -05:00
Alex Gleason
28b1bdf1ee
Standalone: fix auth with Mastodon
2021-08-22 14:46:40 -05:00
Alex Gleason
0b4b3479ea
Standalone: support running Soapbox FE on a subdomain
2021-08-22 14:34:58 -05:00
Alex Gleason
1b30468366
Auth: move some actions into security.js
2021-08-22 10:55:56 -05:00
Alex Gleason
1579e047b5
Add displayName, use as app name
2021-08-21 22:46:33 -05:00
Alex Gleason
fcaf19df76
Auth: rudimentary API baseURL support
2021-08-21 22:08:26 -05:00
Alex Gleason
74f4c59004
Auth: refactor OAuth token actions
2021-08-21 19:45:45 -05:00
Alex Gleason
a1cbbfcb02
Auth: refactor app actions
2021-08-21 19:16:54 -05:00
Alex Gleason
463b3ba085
Auth: store users by their ActivityPub ID instead of their primary key
2021-08-21 17:38:19 -05:00
Alex Gleason
bfa61cf62a
Merge branch 'attachment-previews' into 'develop'
...
Attachment preview icons
See merge request soapbox-pub/soapbox-fe!678
2021-08-21 14:44:57 +00:00
686c458b63
Attachment preview icons
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-21 16:28:05 +02:00
Alex Gleason
64e2f53692
Mastodon: don't conditionally render chat routes (this causes bugs)
2021-08-20 16:28:15 -05:00
Alex Gleason
e5e15fc3f0
Mastodon: conditionally render emojiReacts
2021-08-20 16:16:53 -05:00
Alex Gleason
893c903d71
Mastodon: conditionally disable chats
2021-08-20 15:46:17 -05:00
88d1b9a0a2
Add missing propType
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-19 23:52:51 +02:00
5f68df64f1
Fix load more search results
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-19 23:49:37 +02:00
Shevek
5abd81695a
fix lint
2021-08-14 22:59:33 -04:00
Shevek
d6f9b6547a
use brand color as browser theme color
2021-08-14 22:49:09 -04:00
Sean King
3fcee10887
Move to new fontsource packages
2021-08-12 09:06:28 -06:00
Alex Gleason
fc03a10505
pinnedHosts: fix light theme CSS
2021-08-11 20:34:49 -05:00
Alex Gleason
d2a4f433e2
RemoteTimeline: only display filter message if the host isn't pinned
2021-08-11 20:15:26 -05:00
Alex Gleason
4e2f12eb18
pinnedHosts: add host picker to public timelines
2021-08-11 19:38:25 -05:00
Alex Gleason
6961309b85
RemoteTimeline: allow pinning hosts
2021-08-11 18:55:10 -05:00
Alex Gleason
9e12e978d8
RemoteTimeline: rename InstanceInfoPanel
2021-08-11 18:35:31 -05:00
Alex Gleason
a5460bb97e
pinnedHosts: actions
2021-08-11 18:23:42 -05:00
Alex Gleason
fbeb8de2a0
AccountTimeline: pinned post column settings
2021-08-11 16:00:49 -05:00
Alex Gleason
1d18db3439
AccountTimeline: column settings UI
2021-08-11 15:49:57 -05:00
Alex Gleason
dcf7dd216f
AccountTimeline: let it be configurable like other timelines
2021-08-11 15:31:46 -05:00
Alex Gleason
b53b031720
Lint fix
2021-08-11 12:22:06 -05:00
Alex Gleason
bde53541b7
Merge branch 'account-aliases' into 'develop'
...
Account aliases
See merge request soapbox-pub/soapbox-fe!663
2021-08-11 17:02:56 +00:00
Alex Gleason
66ece5251e
Nuke LoadGap
2021-08-09 21:02:00 -05:00
3e6d73ed3e
Update Polish translation
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-08 16:24:35 +02:00
b157530ebf
No account search results message
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-08 16:17:29 +02:00
f5edfbec1c
Polish translation
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-07 20:59:11 +02:00
d36ec10c6a
Auto select search tab that has results
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-07 20:57:22 +02:00
403d6ae48c
Search results improvements
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-07 20:42:39 +02:00
Alex Gleason
ac610bce0f
Statuses: center eye-slash icon
2021-08-06 11:06:23 -05:00
c4f97187d9
lint --fix
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-05 15:35:07 +02:00
f203a4d389
WIP: Account aliases
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-05 15:31:29 +02:00
Alex Gleason
dcd964dba9
Merge branch 'eslint-recommended' into 'develop'
...
eslint: extend 'eslint:recommended'
See merge request soapbox-pub/soapbox-fe!661
2021-08-03 19:57:41 +00:00
Alex Gleason
497b6b08d4
Merge branch 'store-current-search-tab' into 'develop'
...
Keep selected search results tab
See merge request soapbox-pub/soapbox-fe!657
2021-08-03 19:39:09 +00:00
Alex Gleason
594cf088ed
eslint: extend 'eslint:recommended'
2021-08-03 14:29:36 -05:00
Alex Gleason
5548644bd6
eslint: no-extra-semi
2021-08-03 14:22:51 -05:00
Alex Gleason
a310197a5a
eslint: prefer-const, no-loop-func, no-const-assign, no-var
2021-08-03 12:36:11 -05:00
Alex Gleason
249c76ffaa
Merge branch 'fixes/improve-detailed-status-perfs' into 'develop'
...
Memoize ancestorIds and descendantIds in detailed status view
See merge request soapbox-pub/soapbox-fe!656
2021-08-03 14:55:36 +00:00
0877574c28
Use OrderedSet
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-03 10:50:08 +02:00
f8dcafae98
update tests
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-02 21:10:41 +02:00
83e9edb573
Don't display search tabs until there are results
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-02 21:08:06 +02:00
bd16715763
Keep active search results tab
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-02 20:51:15 +02:00
Alex Gleason
29cdc4867b
Merge branch 'attachment-list-boost-modal' into 'develop'
...
List attachments in reply indicator and boost modal
See merge request soapbox-pub/soapbox-fe!654
2021-08-02 16:02:51 +00:00
Alex Gleason
3b0946501d
Merge branch 'fixes/filter-poll-options' into 'develop'
...
Apply filters to poll options
See merge request soapbox-pub/soapbox-fe!655
2021-08-02 16:02:15 +00:00
Alex Gleason
836feb603d
Merge branch 'features/polls-behind-cws' into 'develop'
...
Put poll options behind content warnings
See merge request soapbox-pub/soapbox-fe!653
2021-08-02 16:01:44 +00:00
Claire
b01b175fdc
Memoize ancestorIds and descendantIds in detailed status view
2021-08-02 17:46:18 +02:00
Claire
6a20e5f786
Apply filters to poll options
...
Co-authored-by: marcin mikołajczak <me@mkljczk.pl>
2021-08-02 17:20:53 +02:00
Claire
8a406d5736
List attachments in reply indicator and boost modal
2021-08-02 15:30:01 +02:00
6e96ee6443
Add PollPreview component
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-01 22:15:52 +02:00
e5184642fe
Put poll options behind content warnings
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-01 22:14:33 +02:00
Alex Gleason
e7813e178a
Merge branch 'search-tabs' into 'develop'
...
Tabbed, paginated search results
See merge request soapbox-pub/soapbox-fe!652
2021-07-30 23:16:31 +00:00
1fd9949566
Lint styles
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-30 23:22:55 +02:00
055b001f74
Works fine, I think
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-30 23:05:54 +02:00
29d68dac06
Show 'Over X results' if more results are available
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-30 21:54:56 +02:00
e7d122dc95
No more items if there are less than 20 results
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-30 21:49:28 +02:00
d0f3fe6771
Tabbed, paginated search results
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-30 17:51:43 +02:00
Alex Gleason
073871248f
Merge branch 'no-emoji-selector-outline-but-this-time-it-actually-works' into 'develop'
...
No outline for emoji selector when invisible, but this time it actually works
See merge request soapbox-pub/soapbox-fe!651
2021-07-30 13:54:47 +00:00
33c7fcdcb7
No outline for emoji selector when invisible, but this time it actually works
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-30 13:07:24 +02:00
Alex Gleason
1a9335d494
Merge branch 'no-emoji-selector-outline' into 'develop'
...
No outline for emoji selector when invisible
Closes #707
See merge request soapbox-pub/soapbox-fe!650
2021-07-29 19:47:05 +00:00
10f55dbb42
No outline for emoji selector when invisible
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-29 21:24:06 +02:00
Alex Gleason
e4dd720d51
EditFederationModal: use ConfigDB directly instead of /api/v1/instance
2021-07-28 17:06:21 -05:00
Alex Gleason
9c2393485f
Merge branch 'language-pl-3' into 'develop'
...
Update Polish translation
See merge request soapbox-pub/soapbox-fe!647
2021-07-28 14:43:14 +00:00
193b326d15
a11y: Option to always underline links in posts
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-28 16:03:59 +02:00
32574d05e5
Update Polish translation
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-28 12:57:29 +02:00
Alex Gleason
38ad49c1e6
Merge branch 'columns-styles' into 'develop'
...
Improve lists styling
See merge request soapbox-pub/soapbox-fe!646
2021-07-27 22:12:04 +00:00
8102547f56
Lists UI
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-27 22:55:08 +02:00
Alex Gleason
1fa3aa0008
EditFederationModal: handle submission
2021-07-27 14:40:41 -05:00
Alex Gleason
9536fba7a9
EditFederationModal: improve UI
2021-07-27 13:00:32 -05:00
Alex Gleason
6c4be4a515
Create EditFederationModal
2021-07-26 15:07:35 -05:00
Alex Gleason
846b73eb9d
RemoteTimeline: display dropdown menu to admins
2021-07-26 14:25:55 -05:00
Alex Gleason
421a78eb43
FederationRestrictions: check presence of mrf_policies instead
2021-07-26 12:23:49 -05:00
Alex Gleason
3fbb1dd164
Merge remote-tracking branch 'origin/develop' into federation-restrictions-improvements
2021-07-26 11:49:30 -05:00
Alex Gleason
efe989a8f1
FederationRestrictions: conditional display
2021-07-26 11:46:44 -05:00
8cde5dc192
Show sign up panel instead of features panel for unauthenticated
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-26 16:52:58 +02:00
04fb58d32a
Improve lists styling
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-26 16:37:05 +02:00
Alex Gleason
b84631e029
Add back missing line break scss
2021-07-25 16:37:31 -05:00
Alex Gleason
61a4bc90b8
InstanceInfoPanel: refactor to reuse InstanceRestrictions component
2021-07-25 16:27:37 -05:00
Alex Gleason
4599d9e39f
FederationRestrictions: add explanation box
2021-07-25 16:16:37 -05:00
Alex Gleason
075eeee9ee
FederationRestrictions: make RestrictedInstance function like an accordion
2021-07-25 16:02:38 -05:00
Alex Gleason
155b342081
FederationRestrictions: add RestrictedInstance component
2021-07-25 15:08:14 -05:00
Alex Gleason
d922c37891
FederationRestrictions: display a list of hosts with restrictions
2021-07-25 14:50:22 -05:00
Alex Gleason
b462c21d5b
ScheduledStatuses: whitespace fix
2021-07-22 22:15:59 -05:00
Alex Gleason
26c4981740
PushSubscriptions: create actions
2021-07-21 21:04:28 -05:00
Alex Gleason
969653eaa4
Temporarily disable push notifications code (it doesn't work)
2021-07-21 12:35:40 -05:00
Alex Gleason
b22f20a390
Merge branch 'accessible-emoji-picker' into 'develop'
...
Keyboard-accessible emoji picker
See merge request soapbox-pub/soapbox-fe!634
2021-07-21 16:41:26 +00:00
c5dfd6c7d7
Update snapshot
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-21 16:34:50 +02:00
a2cd7764b7
Lint styles
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-21 14:07:22 +02:00
5ee92b47ce
Keyboard-accessible emoji picker
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-21 13:58:22 +02:00
Alex Gleason
b7520e6c6a
SoapboxConfig: fix "left side" text (right side)
2021-07-20 21:07:02 -05:00
Alex Gleason
912bb129be
Merge branch 'remove-indexeddb-reads' into 'develop'
...
Remove unused IndexedDB reads
See merge request soapbox-pub/soapbox-fe!624
2021-07-20 20:26:51 +00:00
Alex Gleason
09d7ec3161
Remove unused IndexedDB reads
...
https://github.com/mastodon/mastodon/pull/14730
2021-07-20 15:05:58 -05:00
Alex Gleason
76a556cdeb
Merge branch 'styles-accessibility' into 'develop'
...
Minor accessibility improvements
See merge request soapbox-pub/soapbox-fe!578
2021-07-20 18:41:38 +00:00
Alex Gleason
b3f0d7a3ba
Merge branch 'language-pl-2' into 'develop'
...
Update Polish translation, make some strings translatable
See merge request soapbox-pub/soapbox-fe!629
2021-07-20 16:28:22 +00:00
8cf8937bc9
Update snapshots
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-20 11:51:49 +02:00
Alex Gleason
10715d91ea
Merge branch 'federation-restrictions' into 'develop'
...
Display federation restrictions on remote timelines
See merge request soapbox-pub/soapbox-fe!632
2021-07-19 23:01:32 +00:00
Alex Gleason
f4ba9b9b2e
Display federation restrictions on remote timelines
2021-07-19 17:25:36 -05:00
0e59139902
Use Mastodon defaults for initial state
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-19 23:15:42 +02:00
bedc9ef3fa
Use description limits from Pleroma
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-19 23:14:31 +02:00
9a5419002a
Update Polish translation, make some strings translatable
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-19 17:28:28 +02:00
690da99d75
remove emoji selector related changes
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-18 14:02:15 +02:00
13092271de
wip accessible emoji picker
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-18 12:53:17 +02:00
Alex Gleason
567c4ce093
Merge branch 'fix/settings-checkbox' into 'develop'
...
Fix settings checkboxes
See merge request soapbox-pub/soapbox-fe!627
2021-07-16 23:52:24 +00:00
Alex Gleason
e978c1ca3b
Merge branch 'profile-hover-staff-badges-fix' into 'develop'
...
ProfileHoverCard: fix redundant staff badges
Closes #690
See merge request soapbox-pub/soapbox-fe!622
2021-07-15 16:57:29 +00:00
Alex Gleason
de24322372
Merge branch 'mark-sensitive-fix' into 'develop'
...
Statuses: refactor visibility of moderator actions
Closes #689
See merge request soapbox-pub/soapbox-fe!621
2021-07-15 16:42:37 +00:00
Alex Gleason
402748f71f
ProfileHoverCard: fix redundant staff badges
2021-07-15 11:37:30 -05:00
Alex Gleason
58c142306d
Rename occurrences of self
variable to ownAccount
2021-07-15 11:25:32 -05:00
Alex Gleason
ffbdfb5712
Statuses: refactor visibility of moderator actions
2021-07-15 11:20:15 -05:00
Alex Gleason
c5fa16f581
Notifications: import target account during streaming event for Move notification
2021-07-15 10:58:43 -05:00
Alex Gleason
a368ddfee8
UserIndex: display dates on accounts in a more compact way
2021-07-14 16:27:14 -05:00
Alex Gleason
e2bc0b55a4
Fix lint
2021-07-14 13:56:44 -05:00
Alex Gleason
2ff2060354
LatestAccountsPanel: add backwards compatibility with unsorted AdminAPI endpoint
2021-07-14 13:45:36 -05:00
Alex Gleason
4ca3d68bf6
LatestAccountsPanel: fix expand count
2021-07-14 13:21:23 -05:00
Alex Gleason
12939e3354
LatestAccountsPanel: add expand button, use compact display of accounts
2021-07-14 13:17:21 -05:00
Alex Gleason
5f3b33cce7
Merge remote-tracking branch 'origin/develop' into admin-recent-users
2021-07-14 12:28:36 -05:00
Alex Gleason
b2ebdbcf80
Admin: display latest accounts in dashboard
2021-07-14 12:27:51 -05:00
Alex Gleason
a362e0bbd7
UserIndex: display account joined date when available
2021-07-14 10:22:07 -05:00
Alex Gleason
022c9f06b3
UserIndex: style search input, rework debounced search
2021-07-13 20:39:03 -05:00
Alex Gleason
30b39d739f
UserIndex: make search work
2021-07-13 20:14:15 -05:00
Alex Gleason
4d35f16483
Staff promotions: fix race conditions
2021-07-13 19:38:58 -05:00
Alex Gleason
aae031f5d0
UserIndex: configurable pageSize
2021-07-13 18:49:41 -05:00
Alex Gleason
105961b3e7
Admin: link status count to local timeline
2021-07-13 18:43:31 -05:00
Alex Gleason
695e64cb1f
Ingest tags from AdminAPI
2021-07-13 18:41:38 -05:00
Alex Gleason
fa91defea0
Rename 'dirty' to 'should_refetch'
2021-07-13 18:35:37 -05:00
Alex Gleason
2f6cd35f38
Admin: refactor actions to use accountIds instead of nicknames
2021-07-13 18:30:46 -05:00
Alex Gleason
a89ea524a9
Refactor AwaitingApproval
2021-07-13 17:59:55 -05:00
Alex Gleason
732fba73f5
Admin: refactor fetchUsers() action
2021-07-13 17:27:11 -05:00
Alex Gleason
3043924045
Refactor UserIndex to use its own state instead of Redux
2021-07-13 17:01:31 -05:00
Alex Gleason
80a682f120
Admin: add UserIndex to view a list of registered users
2021-07-13 15:16:31 -05:00
Alex Gleason
e14df4139b
Fix 'NaNK' in shortNumberFormat
2021-07-13 14:26:34 -05:00
Alex Gleason
e580084e9b
Merge branch 'admin-permission-groups' into 'develop'
...
Allow promotion/demotion of users to staff roles
Closes #687
See merge request soapbox-pub/soapbox-fe!611
2021-07-13 17:55:12 +00:00
Alex Gleason
484a27ef2f
Staff promotions: you can't change your own permission groups
2021-07-13 12:39:53 -05:00
Alex Gleason
b892c6fe22
Staff promotions: change action names to more closely match AdminAPI endpoints
2021-07-13 12:34:58 -05:00
Alex Gleason
412432a0bd
Staff promotions: only local accounts can be promoted/demoted
2021-07-13 12:30:24 -05:00
Alex Gleason
859eb77ffc
Refactor verification actions
2021-07-13 12:26:56 -05:00
Alex Gleason
5eafa25ea9
Allow promotion/demotion of users to staff roles
2021-07-13 12:21:12 -05:00
Alex Gleason
4c82b4703b
ProfileInfoPanel: avoid redundant staff badge
...
If the user is an admin, don't display the moderator badge
2021-07-13 11:21:37 -05:00
Alex Gleason
92794847bc
Hide AdminFE from non-admin staff users
2021-07-13 10:41:31 -05:00
Alex Gleason
96af79ad90
Moderators: conditional display of features
2021-07-12 23:32:02 -05:00
Alex Gleason
2572640c3a
Merge branch 'error-boundary-pretty-browser' into 'develop'
...
ErrorBoundary: display user's browser info
See merge request soapbox-pub/soapbox-fe!606
2021-07-11 23:35:51 +00:00
Alex Gleason
4f51f1cea6
ErrorBoundary: display user's browser info
2021-07-11 18:19:18 -05:00
Alex Gleason
52b14d9d09
Possible crash fix: defensive checks of this.node
2021-07-11 17:50:30 -05:00
Alex Gleason
a66f2b3f75
Big emojis: fix possible web crash
2021-07-10 12:41:57 -05:00
Alex Gleason
c24c8aa4d1
TabsBar: move withRouter to outer component
2021-07-10 05:13:38 -05:00
Alex Gleason
7093e6b4de
Merge branch 'relationship-styles' into 'develop'
...
Improve account list styling
See merge request soapbox-pub/soapbox-fe!600
2021-07-10 10:04:23 +00:00
Alex Gleason
258889c492
Merge branch 'refactor-getOtherAccounts' into 'develop'
...
Refactor getOtherAccounts selector
See merge request soapbox-pub/soapbox-fe!599
2021-07-10 10:00:48 +00:00
Alex Gleason
61493bab42
Merge branch 'tabs-bar-hack' into 'develop'
...
TabsBar: force rerender, fixes #680
Closes #680
See merge request soapbox-pub/soapbox-fe!598
2021-07-10 09:56:58 +00:00
288a2c3623
Improve account list styling
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-10 11:54:21 +02:00
Alex Gleason
4e3c002f8a
Refactor getOtherAccounts selector
2021-07-10 04:49:44 -05:00
ea1c05ae0b
Improve account list styling
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-10 11:42:37 +02:00
Alex Gleason
447a2561f4
TabsBar: force rerender
2021-07-10 04:40:16 -05:00
Alex Gleason
225f61cc5b
Merge branch 'upgrade-emoji-mart' into fix-notifications-tab
2021-07-10 02:00:29 -05:00
Alex Gleason
89b9c739b1
Update tests
...
I have no idea why changing soapbox -> mastodon fixes this, but I'm tired
2021-07-10 01:59:44 -05:00
Alex Gleason
3f2716bae9
Emoji picker: fix background of title bar
2021-07-10 01:41:43 -05:00
Alex Gleason
ce5c42b5db
Fix font icon picker
2021-07-10 01:40:00 -05:00
Alex Gleason
a3d5d1a882
Upgrade emoji-datasource to 5.0.0
2021-07-10 00:43:49 -05:00
Alex Gleason
5789b8338b
Upgrade emoji-mart to 3.0.1
2021-07-09 23:57:54 -05:00
Alex Gleason
6df733ba4e
Fix PropTypes warning in WrappedRoute
2021-07-09 19:56:09 -05:00
Alex Gleason
22254ec6bb
Big emojis: fix race condition
2021-07-09 18:52:06 -05:00
Alex Gleason
011b5dd19b
Big emojis: ignore mentions
2021-07-09 18:39:05 -05:00
Alex Gleason
45f6c21617
Merge branch 'fix-notification-categories' into 'develop'
...
Fix notification categories, fixes #679
Closes #679
See merge request soapbox-pub/soapbox-fe!591
2021-07-09 23:10:40 +00:00
Alex Gleason
75d464b4d4
Notifications: no need to reverse fetched data
2021-07-09 17:56:25 -05:00
Alex Gleason
94332ea0ef
Notifications: improve look of advanced filter
2021-07-09 17:48:56 -05:00
Alex Gleason
a13d31ac30
Notifications: import target account from 'Move' notification
2021-07-09 17:40:15 -05:00
Alex Gleason
60bdccc0b5
Big emojis: fix nodeList count
2021-07-09 17:02:04 -05:00
Alex Gleason
2082c19c53
Rename justEmojis to onlyEmoji
2021-07-09 16:54:44 -05:00
Alex Gleason
561c275c60
Merge remote-tracking branch 'origin/develop' into big-emoji
2021-07-09 16:48:19 -05:00
Alex Gleason
941e101fba
Auth: test ME_FETCH_SKIP in reducer
2021-07-09 16:29:01 -05:00
Alex Gleason
8cc8a465c7
Auth: sanitize the initial state
2021-07-09 16:24:18 -05:00
Alex Gleason
d3db2e37e3
Auth: better data validation
2021-07-09 15:54:32 -05:00
Alex Gleason
7b61d319b1
Auth: clear me
when ME_FETCH_SKIP is dispatched
2021-07-09 14:58:49 -05:00
Alex Gleason
c856e9df55
Big emojis in chats, too
2021-07-09 14:22:01 -05:00
Alex Gleason
60872c9f67
Display large emojis when it's the only thing in the status
2021-07-09 13:51:41 -05:00
Alex Gleason
bc7f72a691
Hide broken reposts
...
https://gitlab.com/soapbox-pub/soapbox/-/issues/28
2021-07-08 19:30:02 -05:00
Alex Gleason
5f40ae1d48
Timelines: add tests
2021-07-08 17:10:01 -05:00
Alex Gleason
628dc92775
StatusLists: big refactor with OrderedSet
2021-07-08 16:12:04 -05:00
Alex Gleason
f0fa5e6945
Timelines: truncate on dequeue if scrolled to the top
2021-07-08 15:30:18 -05:00
Alex Gleason
dd6746c3d7
Timelines: determine status order in expandNormalizedTimeline
2021-07-08 15:16:31 -05:00
Alex Gleason
1a3a6e2eb5
Fix propTypes warning in Blurhash, key warning in ProfileInfoPanel
2021-07-08 14:54:54 -05:00
Alex Gleason
c505cde24f
Timelines: fix dequeue, fix component propTypes
2021-07-08 14:52:07 -05:00
Alex Gleason
2978745311
Timelines: big refactor, use Immutable.OrderedSet
2021-07-08 14:28:53 -05:00
Alex Gleason
4e25d078ed
Remove video size restrictions
2021-07-08 09:17:40 -05:00
Alex Gleason
569c6e83ab
Normalize chat panes (again), fixes #648
2021-07-06 13:15:19 -05:00
Alex Gleason
817843c77a
Performance: memoize getSoapboxConfig(), getSettings(), and getFeatures()
2021-07-06 13:15:10 -05:00
Alex Gleason
55495ebf4f
ErrorBoundary: display error text, fixes #672
2021-07-05 18:08:04 -05:00
Alex Gleason
9840bd315f
EmojiReacts: handle undefined emoji reacts on a status
2021-07-04 20:09:17 -05:00
5f50711eff
translation
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-03 16:55:58 +02:00
9be49cdcb3
Lint styles
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-03 15:33:47 +02:00
4d3f4c5680
Accessible emoiji picker
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-03 15:28:55 +02:00
8f53134b5e
Minor accessibility improvements
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-03 12:43:56 +02:00
faeb9b645f
Update Polish translation
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-03 12:25:36 +02:00
Alex Gleason
02c725adbe
Make admin crypto address tickers more forgiving
2021-07-02 18:49:32 -05:00
Alex Gleason
1cb53b60f9
Check URL params defensively, probably fixes #670
2021-07-02 15:06:27 -05:00
Alex Gleason
c24c97a320
Merge branch 'styles-unauthorized' into 'develop'
...
Correct unauthorized modal styling
See merge request soapbox-pub/soapbox-fe!573
2021-07-02 17:30:08 +00:00
9a6a6fe7e0
text-align: center
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-02 19:16:01 +02:00
539416f4a1
Correct unauthorized modal styling
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-02 19:09:22 +02:00
Alex Gleason
c329b6e13e
Fix upload form style on light theme
2021-07-01 22:59:44 -05:00
Alex Gleason
4d334bd2b8
Add blurhash to upload form, fixes #661
2021-07-01 22:04:34 -05:00
Alex Gleason
5c630ad094
Replace repetitive blurhash code with component
...
https://github.com/tootsuite/mastodon/pull/14267
https://github.com/tootsuite/mastodon/pull/14278
2021-07-01 21:50:53 -05:00
Alex Gleason
5d27cbe488
FIX LINTER ERROR AGAIN
2021-07-01 21:04:11 -05:00
Alex Gleason
bf59785941
Merge branch 'develop' into 'develop'
...
Localizable about pages
See merge request soapbox-pub/soapbox-fe!546
2021-07-02 02:03:13 +00:00
Alex Gleason
520d82dd0a
Merge branch 'shortcuts' into 'develop'
...
Fix keyboard shortcuts
See merge request soapbox-pub/soapbox-fe!555
2021-07-02 02:01:12 +00:00
Alex Gleason
fa3eb129f4
Fix linter error
2021-07-01 20:58:20 -05:00
Alex Gleason
e74379b6f2
Merge branch 'simplify-greentext' into 'develop'
...
Simplify greentext code
See merge request soapbox-pub/soapbox-fe!569
2021-07-02 01:54:52 +00:00
Alex Gleason
22a140f9f7
Fix SoapboxConfig theme toggle issue
2021-07-01 20:50:28 -05:00
Alex Gleason
d9202baa58
Simplify greentext code
2021-07-01 20:41:03 -05:00
Alex Gleason
151f198c66
Merge branch 'performance-improvements' into 'develop'
...
Performance improvements
See merge request soapbox-pub/soapbox-fe!568
2021-07-02 01:33:24 +00:00
Alex Gleason
67392cbc12
Chats: don't render ChatList unless mainWindow is open for performance
2021-07-01 20:14:39 -05:00
Alex Gleason
4f1139d414
Fix unused imports
2021-07-01 19:55:40 -05:00
Alex Gleason
352c87c3b7
Fix StatusList memoization
2021-07-01 19:41:16 -05:00
Alex Gleason
8961fc1b68
CoinList: memoize coinList for performance
2021-07-01 19:37:49 -05:00
Alex Gleason
e7d360baae
ProfileDropdown: memoize otherAccounts for performance
2021-07-01 19:31:27 -05:00
Alex Gleason
93d68ffe9b
SidebarMenu: memoize otherAccounts for performance
2021-07-01 18:59:48 -05:00
Alex Gleason
1b92ce0d4a
Chats: refactor AudioToggle for performance
2021-07-01 18:50:18 -05:00
Alex Gleason
9cbd7b88c7
Chats: memoize ChatMessageList messages for performance
2021-07-01 18:41:08 -05:00
Alex Gleason
319af71327
Chats: memoize sorted chat IDs list
2021-07-01 18:14:40 -05:00
Alex Gleason
0ac34db821
UI: get rid of LAYOUTS concept, use pages only
2021-07-01 18:01:50 -05:00
Alex Gleason
799f19bbc4
Chats: improve performance
2021-07-01 18:01:33 -05:00
Alex Gleason
74e6d8ce81
Refactor ThemeToggle, SettingToggle for performance
2021-07-01 16:43:28 -05:00
Alex Gleason
968c7332f0
Composer: only injectIntl on the ComposeFormContainer for performance
2021-07-01 16:10:03 -05:00
Alex Gleason
c5672806cb
Add "Why Did You Render" for debugging
2021-07-01 15:48:10 -05:00
Alex Gleason
069f32c602
Chats: fix unnecessary re-rendering
2021-07-01 15:42:10 -05:00
Alex Gleason
91fdec9d3c
Merge branch 'lists' into 'develop'
...
Fix issues related to lists
See merge request soapbox-pub/soapbox-fe!567
2021-07-01 20:01:42 +00:00
edab70e2ea
Fix issues related to lists
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-01 21:45:25 +02:00
Alex Gleason
64b0fa6d99
Load ChatPanes asynchronously
2021-07-01 14:05:35 -05:00
Alex Gleason
e87affbbca
Remove 'beforeunload' event from UI
...
This only works in MS Edge but likely causes re-rendering of the UI on compose events in every browser. There are better ways to prevent data loss, like storing the composer state in localStorage.
2021-07-01 14:05:34 -05:00
Alex Gleason
90a062e9a3
Remove unused navigation-bar code
2021-07-01 14:05:34 -05:00
Alex Gleason
55015a72c1
Fix greentext postprocessing
2021-06-30 22:38:33 -05:00
Alex Gleason
bbeecddc37
Greentext support
2021-06-30 21:39:27 -05:00
Alex Gleason
f0e53c2b2c
Datepicker: auto open
2021-06-30 21:02:53 -05:00
Alex Gleason
8e168fdc0a
Merge branch 'reaction-labels' into 'develop'
...
Reaction labels
See merge request soapbox-pub/soapbox-fe!557
2021-06-30 21:09:59 +00:00
78c55e8798
status.favourite: like
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-30 22:56:23 +02:00
f8deb13345
status.favourite: favorite
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-30 22:50:27 +02:00
Alex Gleason
9ea1df2fb1
Scheduled statuses validation
2021-06-30 14:53:29 -05:00
Alex Gleason
f692d3a987
Merge branch 'custom-fields-count' into 'develop'
...
Only show 4 profile metadata items by default
See merge request soapbox-pub/soapbox-fe!562
2021-06-30 16:10:59 +00:00
Alex Gleason
3f3b43d4a6
Merge branch 'sidebar-menu-align' into 'develop'
...
Align items in sidebar menus
See merge request soapbox-pub/soapbox-fe!561
2021-06-30 16:09:50 +00:00
Alex Gleason
411ecadeda
Merge branch 'move' into 'develop'
...
Account move notification
See merge request soapbox-pub/soapbox-fe!560
2021-06-30 16:06:57 +00:00
Alex Gleason
c382eb086a
Merge branch 'hotkey-navigation' into 'develop'
...
Partially fix hotkey navigation on timelines (up/down)
See merge request soapbox-pub/soapbox-fe!559
2021-06-30 16:05:59 +00:00
149d8a909f
Only show 4 profile metadata items by default
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-30 16:15:44 +02:00
a245ecc521
Align items in sidebar menus
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-30 15:14:00 +02:00
414fcd11ad
update test
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-30 14:22:49 +02:00
ace220850d
Account move notification
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-30 13:42:38 +02:00
13a4549111
Partially fix hotkey navigation on timelines (up/down)
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-30 11:57:33 +02:00
998e129072
Reaction labels
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-30 11:33:42 +02:00
Alex Gleason
855c4bf6be
Merge branch 'scheduled-post-ui' into 'develop'
...
More scheduled post updates
Closes #660
See merge request soapbox-pub/soapbox-fe!553
2021-06-30 08:08:28 +00:00
Alex Gleason
3edf243bbe
Admin: optimistic user deletions
2021-06-30 03:02:52 -05:00
7eb8998493
fix keyboard shortcuts
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-29 23:36:17 +02:00
a54f38305c
lint
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-28 19:45:16 +02:00
cb37e5311f
merge
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-28 19:44:12 +02:00
c8fc995ccd
styling
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-28 19:07:38 +02:00
Alex Gleason
df4aad3c74
ScheduledStatuses: refactor ScheduleForm, display "Schedule" button in Composer, fixes #660
2021-06-28 00:36:44 -05:00
Alex Gleason
2939b9e495
ScheduledStatuses: improve picker input UI
2021-06-28 00:06:04 -05:00
Alex Gleason
4b141ef605
'Scheduled Statuses' --> 'Scheduled Posts'
2021-06-27 20:45:31 -05:00
Alex Gleason
a2ce009a13
'scheduled statuses' --> 'scheduled posts'
2021-06-27 19:44:40 -05:00
Alex Gleason
7a86a4809e
Merge branch 'scheduled-statuses-improvements' into 'develop'
...
Scheduled statuses improvements
See merge request soapbox-pub/soapbox-fe!552
2021-06-28 00:11:40 +00:00
Alex Gleason
2e9ac8770e
Fix status_lists tests
2021-06-27 18:56:04 -05:00
Alex Gleason
a17945d5ce
Date picker style improvements
2021-06-27 18:54:48 -05:00
Alex Gleason
4a5ef6f469
ScheduledStatuses: display link in Composer
2021-06-27 17:18:54 -05:00
Alex Gleason
97f89acff9
ScheduledStatuses: ability to view and cancel scheduled statuses
2021-06-27 17:04:23 -05:00
Alex Gleason
840706a500
ScheduledStatuses: import into reducer
2021-06-27 14:58:40 -05:00
Alex Gleason
600146f2be
Composer: refactor submitCompose code
2021-06-27 14:46:47 -05:00
Alex Gleason
1f5580ce66
Separate status creation from composer
2021-06-27 14:17:37 -05:00
Alex Gleason
5f9d95301c
ScheduledStatuses: scaffolding
2021-06-27 13:59:10 -05:00
Alex Gleason
5e3d859b57
Subscriptions: move subscribe button to top-right corner of banner
2021-06-27 12:46:00 -05:00
Alex Gleason
fd0380bc82
Subscriptions: add subscription option to account dropdown
2021-06-27 11:52:12 -05:00
Alex Gleason
dd9b876f9c
Subscriptions: hide bell when screen is too narrow
2021-06-27 11:38:06 -05:00
Alex Gleason
e74ee136ee
Subscriptions: use ringing bell for subscribed
2021-06-27 11:35:53 -05:00
2df8b927ea
Allow translating more strings
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-27 00:04:27 +02:00
2137d4a91b
lint
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-26 19:43:18 +02:00
25ceec244d
think before you copy n paste
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-26 19:36:16 +02:00
b744cc5580
Polish translation
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-26 19:29:32 +02:00
a690f26613
Allow to subscribe to an account
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-26 19:28:31 +02:00
795b18f28d
Update Polish translation
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-26 15:56:15 +02:00
656c872aad
cleanup
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-26 15:18:15 +02:00
330324721b
cleanup
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-26 15:15:31 +02:00
5e7ed0826e
remove unused import
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-26 15:12:49 +02:00
e8ceedd689
Localizable about pages
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-26 15:07:52 +02:00
ecbad41bd9
proptypes
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-25 21:01:10 +02:00
ecdbb80c35
Make footer items localizable
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-25 20:56:39 +02:00
81af1bb274
Make promo panel items localizable
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-25 20:52:24 +02:00
9527c0b939
Confirmation modals about missing image descriptions
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-21 22:12:37 +02:00
ddf9f3c4fe
You seem to use different code style
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-21 20:39:22 +02:00
df8cc9b12e
Confirmation modals about missing image descriptions (configurable)
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-06-21 20:33:05 +02:00
NEETzsche
e909f8fe6f
Fix time display issues
2021-06-18 15:51:40 -06:00
NEETzsche
3a209e2fea
Schedule posts
2021-06-18 16:04:31 +00:00
Artur Mancha
0e7e511c03
hide_network and stranger_notifications added
...
Update pt.json
2021-06-17 12:27:36 +00:00
Alex Gleason
94a57e7e34
Fix streaming notifictaions
2021-06-17 02:18:17 -05:00
Alex Gleason
bce54285e4
Populate emojis in autosuggest again
2021-06-16 17:39:03 -05:00
Alex Gleason
d5d51487c7
Merge branch 'emoji-search-fix' into 'develop'
...
Skip custom emojis when they match a Unicode emoji's shortcode
Closes #610
See merge request soapbox-pub/soapbox-fe!534
2021-06-16 22:04:24 +00:00
Alex Gleason
2ef977a204
Skip custom emojis when they match a Unicode emoji's shortcode
2021-06-16 16:48:23 -05:00
Alex Gleason
dedac70e58
Fix display of multiple rich media items
2021-06-16 15:20:14 -05:00
Alex Gleason
c0c6c52621
Merge branch 'exif-orientation' into 'develop'
...
Update resize_image.js from Mastodon
Closes #652
See merge request soapbox-pub/soapbox-fe!532
2021-06-16 20:09:27 +00:00
Alex Gleason
258c4d6422
Update resize_image.js from Mastodon
2021-06-16 14:53:43 -05:00
Alex Gleason
282c9d2bfe
Merge branch 'hide-network' into 'develop'
...
Support hidden stats
Closes #569
See merge request soapbox-pub/soapbox-fe!531
2021-06-16 19:36:41 +00:00
Alex Gleason
351ae2df25
Support hidden stats
2021-06-16 14:20:57 -05:00
Alex Gleason
5ca4d4c3d7
Make right sidebar available on most pages
2021-06-16 13:34:54 -05:00
Artur Mancha
f6f5841fdc
Missed - donate_crypto
...
Update pt.json
2021-06-16 12:07:07 +00:00
Artur Mancha
6bf8f0a495
Cryptocurrency Update pt.json
2021-06-16 00:53:54 +00:00
Alex Gleason
eb006202e7
EmailList: let csv links be clickable, add combined.csv support, conditionally display elements
2021-06-15 15:20:00 -05:00
Alex Gleason
6255ba4976
Support email list
2021-06-14 22:22:48 -05:00
marcin mikołajczak
c726dc5989
Update Polish translation
2021-06-14 19:08:05 +00:00
Radek Czajka
054f6a6cda
Update pl.json
2021-06-11 21:19:08 +00:00
Alex Gleason
10a1b908b8
Fix CopyableInput button CSS
2021-06-11 10:00:44 -05:00
Alex Gleason
dc4aa76a37
CryptoDonate: add more shitcoins to block explorers
2021-06-11 09:43:30 -05:00
Alex Gleason
3f8318adf3
CryptoDonate: fix CryptoAddress actions stacking
2021-06-11 09:29:44 -05:00
Alex Gleason
a9c2131b18
fund the --> fund our
2021-06-10 19:26:44 -05:00
Alex Gleason
085135b660
CryptoDonatePanel: set default limit to 1
2021-06-10 18:55:19 -05:00
Alex Gleason
8fdf478fe0
Make CryptoDonate page a public route
2021-06-10 15:44:47 -05:00
Alex Gleason
e68b8e63b1
CryptoDonate: update block explorer data
2021-06-10 15:19:05 -05:00
Alex Gleason
ef53cd2de1
CryptoDonate: add donate button to mobile sidebar
2021-06-10 14:05:07 -05:00
Alex Gleason
8a2d436d31
CryptoDonate: add explanation box to donation page
2021-06-10 14:00:45 -05:00
Alex Gleason
7525713460
CryptoDonate: configure wallets and panel in SoapboxConfig
2021-06-10 13:48:43 -05:00
Alex Gleason
6f1ce38473
crypto_addresses -> cryptoAddresses
2021-06-10 12:57:16 -05:00
Alex Gleason
acfca37dec
CryptoDonate: add CryptoDonateWidget to homepage
2021-06-10 12:56:27 -05:00
Alex Gleason
95b5738dfd
CryptoDonate: parse Profile Fields as CrypoAddresses
2021-06-09 20:36:02 -05:00
Alex Gleason
820afa9412
CryptoDonate: refactor duplicated code
2021-06-09 19:49:53 -05:00
Alex Gleason
39ee6505d8
CryptoDonate: add CryptoDonateModal
2021-06-09 19:28:16 -05:00
Alex Gleason
940af0dd85
CryptoDonate: style form elements
2021-06-09 18:53:13 -05:00
Alex Gleason
acbfd7bcc3
CryptoDonate: add block explorer links
2021-06-09 18:28:54 -05:00
Alex Gleason
51ac3e3d4e
CryptoDonate: improve styling
2021-06-09 17:57:14 -05:00
Alex Gleason
fde99ff11c
CryptoDonate: make crypto addresses copyable
2021-06-09 17:39:45 -05:00
Alex Gleason
483fadb7c2
CryptoDonate: refactor, rename, reorganize
2021-06-09 17:12:26 -05:00
Alex Gleason
149c7718c3
Cryptocoin: display images and QR codes
2021-06-09 15:58:35 -05:00
Alex Gleason
561ff2b53f
Crypocoin: scaffolding
2021-06-09 13:52:17 -05:00
Alex Gleason
8569d74daf
Merge branch 'mkljczk-develop-patch-52845' into 'develop'
...
Update Polish translation
See merge request soapbox-pub/soapbox-fe!520
2021-06-08 14:33:58 +00:00
marcin mikołajczak
ddd592e78a
Update Polish translation
2021-06-08 11:49:42 +00:00
Alex Gleason
421069bfd1
Support blocking notifications from strangers
2021-06-06 22:43:18 -05:00
Alex Gleason
00d1fd67ac
Fix chats "Message" button for intermediate screen sizes
2021-06-01 10:21:24 -05:00
Alex Gleason
e2fdd86a76
Filter out invalid chats, fixes #648
2021-05-31 19:58:19 -05:00
Alex Gleason
234d098d46
Merge branch 'letterbox-aspect-excess' into 'develop'
...
Letterbox images with excess aspect ratios
See merge request soapbox-pub/soapbox-fe!516
2021-05-30 19:25:36 +00:00
Alex Gleason
47f6376e3e
Letterbox images with excess aspect ratios
2021-05-30 14:21:52 -05:00
Alex Gleason
b912f35226
Merge branch 'media-preview-fit' into 'develop'
...
Letterbox media upload previews again
See merge request soapbox-pub/soapbox-fe!515
2021-05-30 19:13:14 +00:00
Alex Gleason
c7af3df68b
Letterbox media upload previews again
2021-05-30 13:56:45 -05:00
Alex Gleason
da630ab8c2
Let media be cropped less
2021-05-30 13:43:09 -05:00
Alex Gleason
0a3cd3fc05
Return detailed alert on HTTP 502
2021-05-21 20:16:09 -05:00
Alex Gleason
8cd0f594a0
Fix media modal unable to close from image
2021-05-17 23:21:42 -05:00
Alex Gleason
bca6852b94
Media modal: tweak audio player dimensions
2021-05-17 22:24:56 -05:00
Alex Gleason
66a491d298
Fix video display in media gallery
2021-05-17 22:17:10 -05:00
Alex Gleason
a5f9ff08cb
Don't close media modal unless you really click outside
2021-05-17 21:41:22 -05:00
Alex Gleason
4afb0a9868
Video fixes
2021-05-17 20:08:09 -05:00
Alex Gleason
c7bd447930
Use Mastodon's audio player
2021-05-17 19:39:08 -05:00
Alex Gleason
4db03cc3c9
Indicate > 4 attachments, fixes #591
2021-05-17 17:38:36 -05:00
Alex Gleason
51e52dcfb6
Merge branch 'video-meta-fixes' into 'develop'
...
Fix video meta dimensions
See merge request soapbox-pub/soapbox-fe!509
2021-05-17 22:16:09 +00:00
Alex Gleason
4d22bdfe28
Fix video meta dimensions
2021-05-17 17:02:23 -05:00
Alex Gleason
80c18f0fed
Composer: display uploaded video preview
2021-05-17 16:44:59 -05:00
Alex Gleason
3bae6e25e1
Preview uploaded media
2021-05-17 15:15:46 -05:00
Alex Gleason
1e3b2f853f
Composer: don't collapse if non-empty
2021-05-17 15:13:42 -05:00
Alex Gleason
60f4385fe6
Card: ignore dimensions for links
2021-05-13 15:44:39 -05:00
Alex Gleason
ae02348c6d
Shrink profile info labels
2021-05-13 10:35:31 -05:00
Alex Gleason
3807ccf5cb
Merge branch 'neetzsche/pronounced_profile_metadata' into 'develop'
...
Make metadata more pronounced
See merge request soapbox-pub/soapbox-fe!505
2021-05-13 14:55:12 +00:00
NEETzsche
f1f6973727
Make metadata more pronounced
2021-05-13 08:41:06 -06:00
mkljczk
163fab70dd
Update Polish translation
...
Signed-off-by: mkljczk <me@mkljczk.pl>
2021-05-13 15:18:44 +02:00
Alex Gleason
5b24ac0503
Only letterbox media without an aspect ratio
2021-05-12 20:07:59 -05:00
Alex Gleason
01dcd9ac2a
Use 'original' size for aspect ratio
2021-05-12 15:04:31 -05:00
Alex Gleason
93e866c7ad
Always display embed description, even in timelines
2021-05-12 12:13:10 -05:00
Alex Gleason
a2e2771739
Status card: remove unnecessary border-radius
2021-05-11 22:44:18 -05:00
Alex Gleason
87fd056d57
Stack link previews on mobile
2021-05-11 22:35:02 -05:00
Alex Gleason
b2fde53adc
Improve link previews
2021-05-11 18:15:39 -05:00
Alex Gleason
ed38c7a421
Merge branch 'media-ratio' into 'develop'
...
Rich media improvements, fixes #633
Closes #633
See merge request soapbox-pub/soapbox-fe!497
2021-05-11 22:10:31 +00:00
Alex Gleason
c6e6c07f49
Rich media improvements, fixes #633
2021-05-11 16:54:12 -05:00
Alex Gleason
0ee767788d
Don't resize embedded images with explicit dimensions, fixes #470
2021-05-11 14:55:12 -05:00
Alex Gleason
82e026b010
Fix verify_credentials bug, fixes #638
2021-05-09 10:37:49 -05:00
Alex Gleason
0586ec4264
Fix auth reducer tests
2021-05-07 22:43:44 -05:00
Alex Gleason
9a859dad14
Properly dispatch fetchMeFail, don't show white screen on VERIFY_CREDENTIALS_FAIL
2021-05-07 21:53:24 -05:00
Alex Gleason
377c0fb64a
Only delete token if it 403's
2021-05-07 21:46:08 -05:00