Oliver Bryan
|
bc07baa25d
|
landing page implementation
needs some work, but does a great job for now
|
2026-01-09 02:08:00 +00:00 |
|
Oliver Bryan
|
d0a2b80d68
|
added dismiss button and "login details" dialog to under construction warning
|
2026-01-08 23:46:09 +00:00 |
|
Oliver Bryan
|
18205e1b82
|
removed spellcheck from fields that don't need it
|
2026-01-08 22:54:44 +00:00 |
|
Oliver Bryan
|
33da8bde85
|
avatar: new upload + remove avatar, and placeholder with colour and initials
|
2026-01-03 11:25:39 +00:00 |
|
Oliver Bryan
|
1f217e1338
|
added UploadAvatar to login and account page
|
2026-01-01 07:09:47 +00:00 |
|
Oliver Bryan
|
866796b5de
|
implemented custom Field component
|
2026-01-01 03:01:57 +00:00 |
|
Oliver Bryan
|
0860217d99
|
ServerConfigurationDialog component
- allows the user to modify localStorage's serverURL
- opens the opportunity for users to have access to a self-hosted version of the application
|
2026-01-01 02:16:23 +00:00 |
|
Oliver Bryan
|
c7d261048b
|
getServerURL() utility function
|
2025-12-31 17:00:38 +00:00 |
|
Oliver Bryan
|
86a11e6cb5
|
automatically focus first input
|
2025-12-30 05:13:50 +00:00 |
|
Oliver Bryan
|
85569eb90c
|
improved "cannot be empty" with useMemo
|
2025-12-29 04:36:49 +00:00 |
|
Oliver Bryan
|
393ce37b7f
|
converted login/register form to an actual html form
this allows the return key to submit the form easily
|
2025-12-22 19:19:10 +00:00 |
|
Oliver Bryan
|
f35177699c
|
VITE_* for VITE_SERVER_URL
|
2025-12-22 15:15:00 +00:00 |
|
Oliver Bryan
|
e2bb57cb35
|
stringify user data before commiting to local storage
|
2025-12-22 13:43:12 +00:00 |
|
Oliver Bryan
|
dbec5dac6c
|
complete register functionality
|
2025-12-22 07:38:42 +00:00 |
|
Oliver Bryan
|
bba672a020
|
logout/login from anywhere
|
2025-12-22 06:36:14 +00:00 |
|
Oliver Bryan
|
66b4868c6f
|
login form component
|
2025-12-22 06:33:58 +00:00 |
|