Commit graph

294 commits

Author SHA1 Message Date
Alex Gleason
ac6d25f5c7
Preload profile editor form with source data fields, fixes #60 2020-05-17 12:12:56 -05:00
Alex Gleason
b800e8823a Merge branch 'domain_warning' into 'master'
Fixed JS warnings when clicking on status to get detailed status. Fixed #59

Closes #59

See merge request soapbox-pub/soapbox-fe!9
2020-05-17 01:50:29 +00:00
crockwave
e772abc402 Fixed JS warnings when clicking on status to get detailed status 2020-05-16 13:57:22 -05:00
crockwave
faa38c6a6d Hide Donate button in mobile sidebar when Patron disabled 2020-05-16 10:49:34 -05:00
Alex Gleason
93e326a6f9
Tabs to spaces 2020-05-15 22:48:08 -05:00
Alex Gleason
2fa0c44b52
Fix video rendering, at least for one case 2020-05-15 22:43:24 -05:00
crockwave
d474c18889 Corrects issue 79 by allowing site_icon auto rendering with theme selection
https://gitlab.com/soapbox-pub/soapbox-fe/-/issues/79
2020-05-15 10:55:46 -05:00
crockwave
b35122e75c Cleaned up unrequired code changes 2020-05-08 17:40:54 -05:00
crockwave
f1747f4425 Allow cursor to render at end of textbox to only place at end on new load, and bug fixes of cursor placement problems when selecting text and or moving cursor to left and typing 2020-05-08 17:14:07 -05:00
crockwave
a9af3a8928 Allow cursor to be rendered at end of textbox by commenting out date comparison conditional 2020-05-06 18:58:21 -05:00
Alex Gleason
2cd66dc1a5
Add metadata to package.json and bump version to 0.9-beta 2020-04-30 12:41:06 -05:00
Alex Gleason
7b0f6d1940
Azure theme tweaks 2020-04-30 11:16:32 -05:00
Alex Gleason
b651a31847
Make site banner a separate field from logo 2020-04-29 21:06:28 -05:00
Alex Gleason
db7cfacff1
Make app repair itself if broken 2020-04-29 20:45:04 -05:00
Alex Gleason
44f196fa99
Unfreeze registration form after error 2020-04-29 20:00:01 -05:00
Alex Gleason
f6212cf81b
Refresh user token on pageload 2020-04-29 19:38:24 -05:00
Alex Gleason
bc3bb47829
Refactor hasToken() 2020-04-29 19:13:05 -05:00
Alex Gleason
5c0c1932e0
Delay creating auth app until trying to login or register 2020-04-29 19:10:53 -05:00
Alex Gleason
3c159460eb
Cleanup unused refresh stuff in auth 2020-04-29 18:39:01 -05:00
Alex Gleason
ac660c2485
Refactor auth, get new app token instead of refreshing 2020-04-29 16:58:54 -05:00
Alex Gleason
652c79b6ac
Refactor auth app creation 2020-04-29 14:08:56 -05:00
Alex Gleason
238eed4c1a
Allow API auth with app or user token 2020-04-29 14:06:26 -05:00
Alex Gleason
eef41485c1
Improve topnav logo code 2020-04-29 00:36:25 -05:00
Alex Gleason
be13bc040c
Fix the expected notifications badge issue 2020-04-28 22:50:51 -05:00
Alex Gleason
717ef98640
cobalt --> azure 2020-04-28 22:04:09 -05:00
Alex Gleason
31a965b4c4
Start improving cobalt theme, refactor css 2020-04-28 22:00:50 -05:00
Alex Gleason
c0f17cfc21
Pull locale from state, almost get dynamic locales working #7 2020-04-28 15:25:10 -05:00
Alex Gleason
ea5643f138
Refactor theme slugs, fixes #40 2020-04-28 14:12:25 -05:00
Alex Gleason
a60c47bb19
Don't persist default settings
Only persist settings if they've been overridden by the user
2020-04-28 13:49:39 -05:00
Alex Gleason
178fdf8818
Add getSettings() function 2020-04-28 12:59:15 -05:00
Alex Gleason
ffb1804c59
Use setInterval instead of setTimeout in CaptchaField 2020-04-28 12:09:37 -05:00
Alex Gleason
642282f049
Refactor CaptchaField 2020-04-28 11:57:40 -05:00
Alex Gleason
90b6244b2f
Refresh captcha every 5 minutes 2020-04-28 10:26:30 -05:00
Alex Gleason
08e6543dc3
Pass captcha_answer_data in registration form 2020-04-28 10:17:02 -05:00
Alex Gleason
082b429fee
Add notifications counter to tab title, fixes #21 2020-04-27 21:35:18 -05:00
Alex Gleason
05db2fc35f
Fix eslint unused variable 2020-04-27 21:12:59 -05:00
Alex Gleason
2ab7125441
Implement Pleroma notifications, fixes #1
Working from: https://git.pleroma.social/pleroma/pleroma/-/merge_requests/2392
2020-04-27 20:51:17 -05:00
Alex Gleason
c2a3bc20f8
Fix About HTML path 2020-04-27 15:48:51 -05:00
Alex Gleason
fd2d36e3c3
Don't pass props.dispatch to <input> 2020-04-27 15:46:11 -05:00
Alex Gleason
0529817a6d
Remove uneeded field, domain 2020-04-27 15:30:17 -05:00
Alex Gleason
090b9fa426
Fix staff profile badges 2020-04-27 15:07:24 -05:00
Alex Gleason
9f4891fef0
isAdmin and isModerator utils 2020-04-27 15:05:07 -05:00
Alex Gleason
edf22b921c
Fix form label proptype checks 2020-04-27 14:37:19 -05:00
Alex Gleason
03251de773
Fix me PropType checks 2020-04-27 13:56:26 -05:00
Alex Gleason
099ff10987
Output error if vapid key can't be reached 2020-04-27 13:39:59 -05:00
Alex Gleason
e3a750df28
Pull vapid_key from state 2020-04-26 19:08:11 -05:00
Alex Gleason
741b065d82
Disable Filters navlinks 2020-04-25 23:46:41 -05:00
Alex Gleason
24f448e679
/soapbox --> /instance 2020-04-25 23:27:02 -05:00
Alex Gleason
6477bd3533
Fix eslint error 2020-04-25 19:56:15 -05:00
Alex Gleason
32a5a31591
Add createFilter function 2020-04-25 19:04:47 -05:00
Alex Gleason
7b02e1a823
Scaffold filters section 2020-04-25 18:27:37 -05:00
Alex Gleason
baec6d3fd8
Add Lists to desktop profile dropdown 2020-04-25 18:27:13 -05:00
Alex Gleason
343d3348df
Just disable the "trouble logging in" button for now 2020-04-25 18:00:16 -05:00
Alex Gleason
ba930c505c
Refactor PublicLayout 2020-04-25 17:26:47 -05:00
Alex Gleason
6813f512e6
About Page support 2020-04-25 16:10:01 -05:00
Alex Gleason
b4e3aa8a8c
Obliterate /web once and for all 2020-04-23 21:13:18 -05:00
Alex Gleason
6bcae0dd13
Get captcha working 2020-04-23 20:48:25 -05:00
Alex Gleason
da0de40256
Redirect home after registering 2020-04-23 19:12:42 -05:00
Alex Gleason
af2cbc3455
Basic registration form functionality 2020-04-23 18:41:20 -05:00
Alex Gleason
7d3089270a
SimpleForm e.preventDefault() always 2020-04-23 15:13:05 -05:00
Alex Gleason
606356246a
Fix NaN media height error 2020-04-23 14:59:43 -05:00
Alex Gleason
42f39d6aae
Start refactoring media aspect ratio code 2020-04-23 13:15:52 -05:00
Alex Gleason
85a68e0715
Fix Mastodon startup issues 2020-04-23 11:48:48 -05:00
Alex Gleason
d151ac9b35
Break media_gallery calculations into its own function 2020-04-23 11:19:12 -05:00
Alex Gleason
71b4bb4d06
Fix button error 2020-04-23 09:19:50 -05:00
Alex Gleason
f1c9453620
Use React components in registration form 2020-04-22 23:15:29 -05:00
Alex Gleason
252b3fbf51
Refactor LabelInputContainer 2020-04-22 23:01:36 -05:00
Alex Gleason
924486984e
Refactor SettingsCheckbox 2020-04-22 22:13:57 -05:00
Alex Gleason
a6de9d5e00
Refactor SimpleInput 2020-04-22 22:02:56 -05:00
Alex Gleason
84ee8880e1
Break out registration form 2020-04-22 19:55:23 -05:00
Alex Gleason
4801962988
Refactor InputContainer 2020-04-22 19:36:27 -05:00
Alex Gleason
c367aef6b4
Refactor LabelInput 2020-04-22 19:09:40 -05:00
Alex Gleason
4a675be598
Use native accept='' for FileChooser 2020-04-22 18:15:50 -05:00
Alex Gleason
655fde81e9
Refactor TextInput component 2020-04-22 18:11:12 -05:00
Alex Gleason
104270e5c9
Handle file uploads to profile editor 2020-04-22 17:04:08 -05:00
Alex Gleason
1b1bf4cdbe
Pass maxLength directly to TextInput component 2020-04-22 16:38:16 -05:00
Alex Gleason
6fe57ca055
Boilerplate avatar/header selector 2020-04-22 16:26:44 -05:00
Alex Gleason
4910b99a53
Link to Pleroma admin-fe views 2020-04-21 20:42:19 -05:00
Alex Gleason
36c3529006
Fix eslint error 2020-04-21 19:46:29 -05:00
Alex Gleason
d4d56e5dc8
Add "Edit profile" button 2020-04-21 19:44:55 -05:00
Alex Gleason
e338760fd3
Fix settings/preferences icons 2020-04-21 19:24:57 -05:00
Alex Gleason
f16779219a
Improve profile editor 2020-04-21 19:22:00 -05:00
Alex Gleason
f2b1305ce9
Add basic profile editor 2020-04-21 18:00:05 -05:00
Alex Gleason
6db6793b8b
Clean up preferences 2020-04-21 16:51:04 -05:00
Alex Gleason
aa47b35503
Use to="" links for settings pages 2020-04-21 16:20:17 -05:00
Alex Gleason
68f36685b7
Add patchMe action 2020-04-21 15:53:32 -05:00
Alex Gleason
8a5807f5df
Set reduceMotion body class 2020-04-21 15:16:33 -05:00
Alex Gleason
7e0b4f5f47
Add demetricator preference 2020-04-21 15:14:06 -05:00
Alex Gleason
c90f087d2a
Add dyslexicFont preference 2020-04-21 15:10:45 -05:00
Alex Gleason
394aaaf23f
Add systemFont preference 2020-04-21 15:05:49 -05:00
Alex Gleason
500165c478
Refactor modal settings 2020-04-21 14:41:13 -05:00
Alex Gleason
cafa014018
Let isStaff accept an undefined value 2020-04-21 14:00:31 -05:00
Alex Gleason
2e084e9d77
Fetch account data from profile_page 2020-04-21 12:35:57 -05:00
Alex Gleason
1963f46392
Fall back to page title 2020-04-21 12:04:00 -05:00
Alex Gleason
2afe0e0b56
Add more boolean settings 2020-04-20 20:56:32 -05:00
Alex Gleason
ad60980acf
Refactor theme selector dropdown 2020-04-20 20:33:27 -05:00
Alex Gleason
91b20dc86b
Refactor RadioGroup 2020-04-20 20:20:07 -05:00
Alex Gleason
8b7ee7133b
Start refactoring forms 2020-04-20 19:33:19 -05:00
Alex Gleason
8035048ca4
Add modal confirmation settings 2020-04-20 18:52:33 -05:00
Alex Gleason
84c769c5f6
Add modal root to compose form clickable area 2020-04-20 18:52:12 -05:00
Alex Gleason
0ec8e39051
Fix inline compose form clickable area, fixes #30 2020-04-20 16:53:22 -05:00
Alex Gleason
de703ab748
Add padding to Preferences panel 2020-04-20 16:17:51 -05:00
Alex Gleason
2de1b5466e
Refactor isStaff, fixing profile page issues 2020-04-20 16:08:31 -05:00
Alex Gleason
e761942ced
Let default post privacy be configurable 2020-04-20 15:18:35 -05:00
Alex Gleason
16d65f88f1
Fix eslint error 2020-04-18 17:13:43 -05:00
Alex Gleason
7712eb6621
Use dynamic isStaff function 2020-04-18 15:22:40 -05:00
Alex Gleason
c6b9968855
Add isStaff utility 2020-04-18 15:09:54 -05:00
Alex Gleason
d3bef7038d
Use default title for Helmet 2020-04-18 15:09:25 -05:00
Alex Gleason
9a327139fe
Add tests for account utils 2020-04-18 14:18:04 -05:00
Alex Gleason
ce19fc3cde
Enforce no mixed tabs and spaces 2020-04-18 14:04:18 -05:00
Alex Gleason
bc5b286737
preferences --> settings
I give up trying to organize them. Just going back to using Mastodon's preferences map.
2020-04-18 13:58:51 -05:00
Alex Gleason
fc04e6a718
Fix overriding chat token 2020-04-17 20:21:30 -05:00
Alex Gleason
bdf648f506
Save and fetch preferences from Pleroma 2020-04-17 19:22:40 -05:00
Alex Gleason
3812674a88
Remove uneeded fields from meta reducer 2020-04-17 18:29:45 -05:00
Alex Gleason
10b6a19e0a
Obliterate initial-state nonsense 2020-04-17 18:25:36 -05:00
Alex Gleason
ddfd7ccf98
Clean up initial_state.js 2020-04-17 17:41:43 -05:00
Alex Gleason
725a9b3403
Pull meUsername from Redux 2020-04-17 17:14:04 -05:00
Alex Gleason
08d95c83a7
Pull autoPlayGif from Redux 2020-04-17 17:00:25 -05:00
Alex Gleason
f20e5f7899
Pull expandSpoilers from Redux store 2020-04-17 16:24:36 -05:00
Alex Gleason
5fdcd80ceb
Pull Pleroma meta from verify_credentials into Redux store 2020-04-17 16:13:08 -05:00
Alex Gleason
24810f83c0
fetchMastoPreferences() action for pulling /api/v1/preferences 2020-04-17 16:12:33 -05:00
Alex Gleason
c40fb925e9
Refactor 'me' reducer 2020-04-17 16:10:55 -05:00
Alex Gleason
5781d0de07
Add preferences reducer 2020-04-17 16:10:07 -05:00
Alex Gleason
95d3b72f9b
Refactor fetchMe() function 2020-04-17 16:08:07 -05:00
Alex Gleason
14cdd31388
Basic theme switcher (no persistence) 2020-04-16 16:13:22 -05:00
Alex Gleason
d4f41df8c1
Nest auth_login fieldset, fixes #17 2020-04-15 18:32:12 -05:00
Alex Gleason
1ac1de1d02
Add empty preferences page, /settings/preferences 2020-04-15 16:58:06 -05:00
Alex Gleason
e47c6396f2
Fix compose box closing when removing poll options 2020-04-15 15:32:05 -05:00
Alex Gleason
21789858c0
Expand compose form clickable area 2020-04-15 15:24:47 -05:00
Alex Gleason
a82212cdca
Use poll limits from /api/v1/instance 2020-04-15 13:20:25 -05:00
Alex Gleason
cf1d76a3eb
Set tab title with Helmet 2020-04-14 23:21:36 -05:00
Alex Gleason
3088ffff6a
Allow switching theme, fixes #5 2020-04-14 22:09:59 -05:00
Alex Gleason
d4b63072bf
Copy Jest config from Mastodon and fix tests 2020-04-14 17:45:07 -05:00
Alex Gleason
f99f026474
Fix i18n test failures 2020-04-14 17:11:46 -05:00
Alex Gleason
4cd2748300
Run yarn manage:translations 2020-04-14 16:59:54 -05:00
Alex Gleason
8a19b89c16
Enforce spacing of function parameters in eslint 2020-04-14 16:47:35 -05:00
Alex Gleason
2beb4d725f
Add missing propTypes for eslint 2020-04-14 16:37:36 -05:00
Alex Gleason
141b0e6bfa
Fix most linter errors 2020-04-14 15:45:38 -05:00
Alex Gleason
fc72e39ff4
eslint --fix 2020-04-14 13:44:40 -05:00
Alex Gleason
ab02089433
Redirect LoginPage after logging in 2020-04-11 21:05:04 -05:00
Alex Gleason
d7ca4d3be1
Break out LoginForm and LoginPage into separate components 2020-04-11 21:00:08 -05:00
Alex Gleason
d4c84e2b4e
Skip auth app creation if there's one in localStorage 2020-04-11 19:03:36 -05:00
Alex Gleason
34bae6a5df
Skip verify_credentials if there are no credentials 2020-04-11 18:55:07 -05:00
Alex Gleason
f24bd74a38
Pull promoPanel items dynamically 2020-04-11 17:50:42 -05:00
Alex Gleason
d2c5b8cd3a
soapbox.features --> soapbox.extensions 2020-04-11 16:31:58 -05:00
Alex Gleason
02cd99632a
Update source code link in footer 2020-04-11 15:49:55 -05:00
Alex Gleason
8efc9c700e
Fix styling of hotkeys modal 2020-04-11 15:20:47 -05:00
Alex Gleason
2ee2d79156
Temporary icon for local timeline 2020-04-11 14:52:41 -05:00
Alex Gleason
6c6d6297f9
LogOut working 2020-04-11 14:41:13 -05:00
Alex Gleason
1b8544b758
Show "login failed" message 2020-04-11 13:00:36 -05:00