Alex Gleason
35a731ffd9
Restore localStorage onboarding code
2022-05-02 15:55:52 -05:00
Alex Gleason
86ecda84c5
rule_id --> rule_ids
2022-05-02 14:50:16 -05:00
Alex Gleason
9cbe98f131
Reports: submit rule_ids to API
2022-05-02 14:39:08 -05:00
Justin
86fb9bf704
Add ProgressBar and dark mode support
2022-05-02 13:55:08 -04:00
Justin
6baec89484
Fix test
2022-05-02 13:55:08 -04:00
Justin
ac53ed11b9
Add tests for Rules redux action/reducer
2022-05-02 13:55:08 -04:00
Justin
924b042c84
Improve reporting modal
2022-05-02 13:55:07 -04:00
Alex Gleason
0fa58be38c
Catch instance/fetch error, only set instance_fetch_failed on 404
2022-05-02 11:46:18 -05:00
Alex Gleason
39b92b96fc
Store settings in IndexedDB even on unsupported backends
2022-04-29 23:15:41 -05:00
db56d9b16a
Update tests, remove unused code
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-04-29 23:19:52 +02:00
387ebfc56c
Allow editing posts on Mastodon
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-04-28 16:26:47 +02:00
Alex Gleason
19d579c2a0
createAsyncThunk(): .toString() --> .type
2022-04-25 15:47:47 -05:00
Alex Gleason
72e64780f7
Update tests relying on actions/instance
2022-04-25 14:27:09 -05:00
Alex Gleason
c6456a43b6
Convert actions/instance to use createAsyncThunk()
2022-04-25 14:17:05 -05:00
Alex Gleason
e64d93abcb
Fix Patron tests
2022-04-24 19:02:25 -05:00
Alex Gleason
73f086c680
Add "Donor" badge
2022-04-24 17:27:08 -05:00
Alex Gleason
3f9cc3cd04
Restore Patron features, context to TSX
2022-04-24 17:01:57 -05:00
Alex Gleason
7038d6a844
Convert a bunch of files to TypeScript
2022-04-24 14:28:07 -05:00
Alex Gleason
ea34a7f303
DELETE INTERSECTION OBSERVER ARTICLE
2022-04-22 13:13:40 -05:00
Alex Gleason
35396923be
Test rendering notifications
2022-04-16 19:03:33 -05:00
Alex Gleason
2ebf4777c2
Nuke the local uuid implementation
2022-04-15 20:00:03 -05:00
19aa4b254e
Support 'status' notification type
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-04-14 22:14:54 +02:00
92a6058f26
typescript
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-04-14 17:50:47 +02:00
44b64d51c4
Merge remote-tracking branch 'soapbox/next' into next_
2022-04-14 00:05:21 +02:00
2faaa75d9c
tests
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-04-14 00:04:41 +02:00
50797119ff
typescript
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-04-13 16:07:50 +02:00
Alex Gleason
934055557f
Fix sidebar reducer test
2022-04-12 20:23:45 -05:00
Alex Gleason
9c79ae386a
SidebarMenu: convert to tsx
2022-04-12 19:52:20 -05:00
b5ae9adf63
Chats: typescript
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-04-12 18:52:56 +02:00
2943b91034
Typescript, convert some components to functional
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-04-11 21:58:48 +02:00
fb3b88b80b
reply mentions modalto tsx
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-04-10 10:20:12 +02:00
Alex Gleason
20aa17ce64
Merge branch 'next-status-loading' into 'next'
...
Next: Improve status loading, refactor Status components to TSX
See merge request soapbox-pub/soapbox-fe!1179
2022-04-04 21:36:47 +00:00
Alex Gleason
e88fe4a707
Clean up me
usage
2022-04-04 14:24:55 -05:00
Alex Gleason
c51441c026
TypeScript: reducers/me
2022-04-04 12:44:05 -05:00
Justin
ed47cf5f09
Convert old tests to use "react-testing-library"
2022-04-04 11:53:47 -04:00
Alex Gleason
4a8f08e313
StatusActionBar: convert to tsx
2022-04-01 18:39:27 -05:00
Alex Gleason
836c02b388
Convert reducers/alerts to Typescript
2022-03-31 18:18:39 -05:00
Alex Gleason
7efa10e7e0
Convert reducers/admin to Typescript
2022-03-31 18:10:34 -05:00
Alex Gleason
dddba516fb
Convert selectors/index to Typescript
2022-03-31 17:00:31 -05:00
Alex Gleason
c0c758c103
Typescript: reducers/polls.ts
2022-03-26 16:20:45 -05:00
Alex Gleason
f83119bfc9
Filter statuses by full acct with @ symbol
2022-03-26 11:17:27 -05:00
Alex Gleason
24a78f7740
Merge remote-tracking branch 'origin/develop' into next
2022-03-26 11:15:06 -05:00
Alex Gleason
f7425d80eb
Add test for search_index with mentions
2022-03-26 10:45:45 -05:00
ea57d1c4a7
Fix filtering, allow filtering by mentioned usernames
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-03-26 10:57:48 +01:00
Alex Gleason
2940a3ff4d
Put Typescript in "strict" mode, fix or ignore errors
2022-03-24 14:27:27 -05:00
Alex Gleason
84d7d2ee38
Add @ts-ignore lines for strictFunctionTypes
2022-03-24 12:26:27 -05:00
Alex Gleason
67471638c3
Typescript: Start fixing strictFunctionTypes errors
2022-03-24 11:53:09 -05:00
Alex Gleason
14ec40ee95
Typescript: start fixing 'strict' mode errors
2022-03-23 21:43:36 -05:00
Alex Gleason
5cd894ab02
Truth Social
2022-03-21 13:14:26 -05:00
Alex Gleason
b3de700732
Fix Soapbox Config
2022-03-20 18:41:47 -05:00
Alex Gleason
a59daacc04
Fix calculateStatus export
2022-03-19 17:29:46 -05:00
Alex Gleason
47653546de
Statuses reducer: refactor search_index
2022-03-19 15:04:28 -05:00
Alex Gleason
9d79b60134
Typescript: reducers/statuses.ts
2022-03-19 14:41:16 -05:00
Alex Gleason
b71a592f95
Typescript: reducers/accounts.ts
2022-03-19 14:22:52 -05:00
Alex Gleason
c8c5a6b077
Merge remote-tracking branch 'origin/develop' into ts-redux
2022-03-18 15:33:56 -05:00
Alex Gleason
3be0ddaa25
Merge remote-tracking branch 'origin/develop' into ts-redux-first
2022-03-18 13:17:19 -05:00
Alex Gleason
c413d94459
Merge branch 'normalizer-exports' into 'develop'
...
Normalizer exports, use fromJS in all normalizers
See merge request soapbox-pub/soapbox-fe!1105
2022-03-17 03:03:43 +00:00
Alex Gleason
f1a286f5e0
Don't call fromJS in some reducers
2022-03-16 21:52:20 -05:00
Alex Gleason
6b8e79d898
Export Record entities
2022-03-16 21:15:38 -05:00
Alex Gleason
76eeb8a219
Delete+Redraft: drop attachments with integer IDs from Pleroma
2022-03-16 20:54:41 -05:00
Alex Gleason
9fa1dc3fe5
Merge remote-tracking branch 'mkljczk/mastodon-redraft' into pleroma-redraft-quirk
2022-03-16 19:50:41 -05:00
Alex Gleason
cd19425a0d
Fix move notification crashing Notifications page
2022-03-16 19:23:07 -05:00
Alex Gleason
27564dd360
WIP: reducer typescript
2022-03-15 09:40:19 -05:00
Alex Gleason
16266f7cb4
reducers/instance: typescript conversion
2022-03-14 18:28:13 -05:00
b003ac0634
Fix: Delete end edit on Markdown post loses Markdown setting
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-03-13 21:09:58 +01:00
Alex Gleason
2089cb124d
Test account.moved
2022-03-12 14:52:03 -06:00
Alex Gleason
6fa973aec0
Remove importer/normalizer.js
2022-03-11 21:22:11 -06:00
Alex Gleason
b5432ad8de
Refactor some reducers with Immutable.Record
2022-03-11 14:42:52 -06:00
Alex Gleason
7a7fafc8ed
Refactor applyActions() into test_helpers.js
2022-03-11 13:55:48 -06:00
Alex Gleason
7d91bb7ff9
Refactor Notifications reducer with Immutable.Record, start rewriting tests
2022-03-11 13:51:34 -06:00
Alex Gleason
9547a7042d
Normalize chat in reducer, not action
2022-03-10 21:09:12 -06:00
Alex Gleason
75db92719d
Normalize poll emoji
2022-03-10 19:55:14 -06:00
Alex Gleason
9afd43a42d
Normalize Attachment entities as Immutable.Record
2022-03-10 17:15:09 -06:00
Alex Gleason
4bd1531056
More poll normalization fixes
2022-03-10 16:25:11 -06:00
Alex Gleason
2dcd05651e
Improve Poll normalization, store as Immutable.Record
2022-03-10 15:32:01 -06:00
71ea3ed425
Include media attachments when redrafting on Mastodon
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-03-10 18:47:20 +01:00
Alex Gleason
4961433f7b
Actually, we can access state.instance.version directly now
2022-03-09 16:07:24 -06:00
Alex Gleason
a63aa16472
Merge branch 'state-record' into 'develop'
...
Parse the Redux state as an Immutable.Record
See merge request soapbox-pub/soapbox-fe!1085
2022-03-09 21:54:51 +00:00
Alex Gleason
90afa8aeaf
Parse the Redux state as an Immutable.Record
2022-03-09 15:24:42 -06:00
Alex Gleason
831741bea5
Test that reducers parse as Records
2022-03-08 23:59:59 -06:00
Alex Gleason
10116a312a
Normalizers: fix tests
2022-03-08 23:47:30 -06:00
Alex Gleason
7a18f8b9c8
Create Records for Account and Status
2022-03-08 23:25:30 -06:00
Alex Gleason
19ac4a54c2
normalizeAccount(): normalize Pleroma legacy fields
2022-02-27 20:25:15 -06:00
Alex Gleason
7054a5e9ac
Create account normalizer
2022-02-27 14:42:42 -06:00
Alex Gleason
07aaa427a6
Merge branch 'fedibird' into 'develop'
...
Fedibird birthdays
Closes #833
See merge request soapbox-pub/soapbox-fe!1054
2022-02-27 19:33:32 +00:00
2257612b12
Fedibird birthdays
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-02-26 22:49:42 +01:00
ccff91b072
Account notes
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-02-26 15:57:34 +01:00
Alex Gleason
706bc08c88
Status reducer: fix search_index
2022-02-23 23:41:49 -05:00
Alex Gleason
34ba2505bd
normalizeStatus: normalize quote post
2022-02-23 18:25:38 -05:00
Alex Gleason
5e18691ab5
Fix custom emoji parsing
2022-02-23 12:37:12 -05:00
Alex Gleason
01bf8b4729
Merge remote-tracking branch 'origin/develop' into fix-self-reply
2022-02-23 12:03:04 -05:00
Alex Gleason
16da9030ac
normalizeInstance: break out instance normalization into its own module
2022-02-23 11:24:36 -05:00
Alex Gleason
5afd1ce4b3
Fix PendingStatus
2022-02-21 03:56:31 -05:00
Alex Gleason
b1a8f6f3ab
Add back expandSpoilers
2022-02-20 12:44:10 -05:00
Alex Gleason
f1f784f751
normalizeStatus: fix tests, fixQuote fix
2022-02-20 03:38:22 -05:00
Alex Gleason
f7f18fac79
Refactor status normalizer
2022-02-20 02:27:29 -05:00
Alex Gleason
d16b764de7
Create normalizers/status module
2022-02-20 00:27:40 -05:00
Alex Gleason
1130373c02
pendingStatus: fix crash when replying to self
2022-02-19 22:49:12 -05:00
Alex Gleason
85c32e3f76
Merge branch 'account-migrations' into 'develop'
...
Allow account migrations
See merge request soapbox-pub/soapbox-fe!1038
2022-02-19 03:03:57 +00:00
Alex Gleason
635f88f5e8
Rewrite code with optional chaining (?.)
2022-02-18 21:04:18 -05:00
767c3dad7a
Merge remote-tracking branch 'soapbox/develop' into modals-stack
2022-02-14 22:32:58 +01:00
23aa11dfe3
Use new API for account aliases
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-02-14 21:00:41 +01:00
Alex Gleason
63fa3e7154
Status: normalize media attachments
2022-02-11 17:58:18 -06:00
Alex Gleason
abcd55752d
Support only external Ethereum auth for now
2022-02-10 19:34:23 -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
d5ae29bfda
Merge branch 'mastodon-configuration' into 'develop'
...
Normalize instance configuration for Mastodon
See merge request soapbox-pub/soapbox-fe!1022
2022-02-01 15:23:50 +00:00
marcin mikołajczak
8fed920bb7
Merge branch 'develop' into 'snackbar-action-link'
...
# Conflicts:
# app/soapbox/features/edit_profile/index.js
2022-02-01 08:27:38 +00: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
Alex Gleason
e04e75f831
Set attachment limit from instance
2022-01-31 17:52:12 -06:00
Alex Gleason
04979486e8
Normalize instance configuration for Mastodon
2022-01-31 16:51:11 -06:00
807b3c7e5b
Use stack for modals
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-30 18:53:47 +01:00
Alex Gleason
e5e4105a03
Fix quote_visible for nested quote
2022-01-28 10:17:38 -06:00
bf7cd98c03
Add 'View' action link to some notifications
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-27 16:00:05 +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
Alex Gleason
bd3c74f566
Prevent a quoted status overriding the quote of its parent
2022-01-24 15:08:22 -06: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
b0363607c8
Quote posts: do not mention anyone
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-24 00:07:26 +01:00
15d4910db5
wip quote post composing
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-23 18:44:17 +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
7aef1d923b
Merge remote-tracking branch 'origin/develop' into account-endorsements
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-13 22:29:32 +01:00
Alex Gleason
e94acbc44f
MFA: setupMfa/confirmMfa, throw errors to component, don't be optimistic
2022-01-12 11:22:46 -06:00
0a160f4422
User endorsements
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-12 18:20:27 +01: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
e1475e0ba5
Merge branch 'scheduled' into 'develop'
...
Scheduled statuses improvements
Closes #797
See merge request soapbox-pub/soapbox-fe!974
2022-01-08 12:45:11 +00:00
8114f7ed95
Do not insert pending statuses for scheduled statuses
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-08 13:28:33 +01:00
Alex Gleason
93ee2a6ab7
Replying-to: fix order of mentions
2022-01-07 17:09:43 -06:00
Alex Gleason
d270e92927
Developers: add ability to edit raw settings JSON
2022-01-07 15:59:50 -06:00
Alex Gleason
2fd5e5cd35
Refactor MFA setup, fixes #792
2022-01-07 14:26:19 -06: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
3dffc46fc1
Support explicit addressing
2022-01-04 20:06:08 +00:00
c36a47fd17
Interactions: optimistic unreblogs
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2022-01-04 16:57:01 +01: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
marcin mikołajczak
955687d719
Merge branch 'search-race-condition' into 'develop'
...
Fix another race condition in search results
See merge request soapbox-pub/soapbox-fe!929
2021-12-26 10:54:47 +00:00
b79e760b65
Fix another race condition in search results
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-12-26 11:39:05 +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
ff26336f3a
Merge branch 'chats-pagination' into 'develop'
...
use `/api/v2/pleroma/chats`
See merge request soapbox-pub/soapbox-fe!911
2021-12-14 15:13:11 +00:00
Alex Gleason
ef17a483ab
Suggestions: don't show suggestions if Home timeline failed
2021-12-13 14:25:06 -05:00
12e4c6c083
wip chat pagination
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-12-13 18:06:47 +01:00
d66b2e10f2
Fix: Race condition in search
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-12-12 20:35:45 +01:00
Alex Gleason
92439137c1
v2 Suggestions: add AdminAPI, rearrange sidebars, check instance feature flag
2021-11-26 23:36:17 -06:00
Alex Gleason
b528c4aa63
Contexts: check for cyclical in_reply_tos and prevent stitching them with tombstones
2021-11-23 15:17:12 -06:00
Alex Gleason
0e6fac9286
Web Push fixes
2021-11-18 16:21:52 -05:00
Alex Gleason
7259ed58fb
Offline: persist Soapbox config (eg frontend_configurations or soapbox.json)
2021-11-15 16:56:33 -06:00
Alex Gleason
e46e217d57
Search: don't infer filter from results, leave it alone
2021-11-15 15:20:17 -06:00
Alex Gleason
59db8fb442
Notifications: drop status notifications if status is null
2021-11-12 15:06:37 -06:00
Alex Gleason
a354fd325d
Statuses: optimistic reply counter
2021-11-12 12:18:11 -06:00
3e5f9162c8
Fix search results
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-11-03 08:43:00 +01:00
Alex Gleason
2946a7432b
Compose: pull accept content types from backend if available, fallback to all types
2021-10-31 16:14:09 -05:00
Alex Gleason
6b54e88b62
Search: refactor search reducer, add tests
2021-10-28 14:23:54 -04:00
742b1f2b58
Use ScrollableList for search results
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-10-24 19:58:04 +02:00
Alex Gleason
f290b78636
Timelines: push pending statuses into queue
2021-10-23 15:08:21 -05:00
Alex Gleason
e42030daae
Always check error.response before error.response.status
2021-10-20 17:50:35 -05:00
Alex Gleason
0b94774fbe
localforage: remember auth accounts
2021-10-20 16:27:36 -05:00
Alex Gleason
c8cec8fdac
localforage: create custom KVStore instance, refactor Instance actions
2021-10-20 15:17:47 -05:00
Alex Gleason
3c5384f318
localforage: add localforage, remember a fetched instance
2021-10-20 13:18:55 -05:00
Alex Gleason
3bb891adaa
Notifications: skip importing notifications with a null status
2021-10-19 18:14:51 -05:00
Alex Gleason
e19c2d8547
Timelines: push to timeline regardless of if it's "online"
2021-10-09 23:13:20 -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
135b4c4d7b
Optimistic replies: fix duplicated statuses
2021-10-09 21:12:21 -05:00
Alex Gleason
03dbd5bfd2
Optimistic threads
2021-10-09 17:47:25 -05:00
Alex Gleason
50feacbd6b
Optimistic, nonblocking statuses
2021-10-09 17:30:20 -05:00
Alex Gleason
c789fba629
Notifications: use Markers for unread count
...
This works consistently across all backends
2021-10-04 13:27:05 -05:00
Alex Gleason
1be73d13a1
Suggestions: fix optimistic dismissal
2021-10-02 15:18:27 -05:00
Alex Gleason
86950dde42
Mastodon: clear token on 401 in VERIFY_CREDENTIALS_FAIL
2021-09-26 16:30:45 -05:00
Alex Gleason
209da02b9f
Fix accounts_meta reducer
2021-09-24 18:53:01 -05:00
Alex Gleason
96c2e42ebf
Preload: call verifyCredentials after Mastodon preload to get the "source" parameter of the account
2021-09-24 18:47:22 -05:00
Alex Gleason
c1ed8ed16f
Mastodon: hide notifications counter
2021-09-20 13:00:24 -05:00
Alex Gleason
aeef12acf0
Rip out react-redux-loading-bar
2021-09-18 18:31:22 -05:00
Alex Gleason
1bffa04a99
Suggestions: consolidate actions
2021-09-17 15:42:14 -05:00
Alex Gleason
c92de334e8
Suggestions: consolidate reducers
2021-09-17 15:26:58 -05:00
Alex Gleason
9faff939a0
SuggestionsV2: pull in Mastodon's upstream code
2021-09-16 18:46:04 -05:00
Alex Gleason
65a3ab982c
Preload: import auth credentials from Mastodon's initial-state
2021-09-15 13:34:22 -05:00
Alex Gleason
937782dc62
Rename PRELOAD_IMPORT to PLEROMA_PRELOAD_IMPORT
2021-09-15 12:15:36 -05:00
Alex Gleason
33aaffa22d
Use immutable.js consistently
2021-09-12 11:25:44 -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
125f446eed
rename, add Polish translation
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-09-10 12:41:42 +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
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
c80f87efaa
Add emoji reacts page
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-09-06 21:54:48 +02:00
Alex Gleason
ea26e86a94
Rename FE_BASE_PATH to FE_SUBDIRECTORY
2021-09-05 13:21:39 -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
c624afdfb7
Standalone: add external accounts, refresh on logout
2021-08-30 16:54:04 -07: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
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
0b4b3479ea
Standalone: support running Soapbox FE on a subdomain
2021-08-22 14:34:58 -05:00
Alex Gleason
74f4c59004
Auth: refactor OAuth token actions
2021-08-21 19:45:45 -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
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
b157530ebf
No account search results message
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-08 16:17:29 +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
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
f8dcafae98
update tests
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-08-02 21:10:41 +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
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
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
e4dd720d51
EditFederationModal: use ConfigDB directly instead of /api/v1/instance
2021-07-28 17:06:21 -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
0e59139902
Use Mastodon defaults for initial state
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2021-07-19 23:15:42 +02: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
4d35f16483
Staff promotions: fix race conditions
2021-07-13 19:38:58 -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
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
b892c6fe22
Staff promotions: change action names to more closely match AdminAPI endpoints
2021-07-13 12:34:58 -05:00
Alex Gleason
5eafa25ea9
Allow promotion/demotion of users to staff roles
2021-07-13 12:21:12 -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
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
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
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
9ea1df2fb1
Scheduled statuses validation
2021-06-30 14:53:29 -05: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
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
Alex Gleason
3edf243bbe
Admin: optimistic user deletions
2021-06-30 03:02:52 -05:00
Alex Gleason
2e9ac8770e
Fix status_lists tests
2021-06-27 18:56:04 -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
5f9d95301c
ScheduledStatuses: scaffolding
2021-06-27 13:59:10 -05: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
NEETzsche
3a209e2fea
Schedule posts
2021-06-18 16:04:31 +00:00
Alex Gleason
bce54285e4
Populate emojis in autosuggest again
2021-06-16 17:39:03 -05:00