Commit graph

1289 commits

Author SHA1 Message Date
Alejandro Celaya
b31949b468 Ensure generating server IDs work even if server URLs are invalid 2024-11-01 12:49:20 +01:00
Alejandro Celaya
9b891c83fa Delete unused FormText component 2024-11-01 12:11:12 +01:00
Alejandro Celaya
dc8c749212 Remove dependency on uuid package 2024-11-01 12:09:13 +01:00
Alejandro Celaya
44fb07840e Fix remoteServers test 2024-11-01 11:59:54 +01:00
Alejandro Celaya
e786f9d21f Update CreateServer logic so that it ensures a unique human-friendly ID is set 2024-11-01 11:52:05 +01:00
Alejandro Celaya
9134d07969 Extract logic to determine if a list of servers contains duplicates 2024-10-31 09:36:18 +01:00
Alejandro Celaya
9094c1d23f Simplify styles in home page with flex utilities 2024-10-19 14:15:53 +02:00
Alejandro Celaya
dcac312d86 Use more flex utilities in ManageServers component 2024-10-19 13:35:20 +02:00
Alejandro Celaya
7825f7666f Remove not needed usages of useEffect 2024-10-14 17:59:56 +02:00
Alejandro Celaya
94890da48f Update to ESLint 9 2024-10-12 20:09:02 +02:00
Alejandro Celaya
453d245924 Get dependency on uuid package back to fix error on non-secure contexts 2024-10-09 09:27:08 +02:00
Alejandro Celaya
69344a01ac Remove dependency on uuid package, and use crypto.randomUUID() instead 2024-10-02 12:06:22 +02:00
Alejandro Celaya
a8258ff2cc Fix coding standards for typescript-eslint 8 2024-08-07 12:35:57 +02:00
Alejandro Celaya
fa10aebeab Update to latest frontend-kit 2024-07-22 18:50:36 +02:00
Alejandro Celaya
f530fb4ceb Update coding standard to v3.0.0 2024-06-20 19:38:37 +02:00
Alejandro Celaya
3ee249daa5 Fix coding styles 2024-06-17 10:19:48 +02:00
Alejandro Celaya
b2908d2b1f Update to JS coding standard v2.5.0 2024-06-06 17:49:12 +02:00
Alejandro Celaya
202a69bdf5 Replace local settings UI with the one from shlink-web-component 2024-05-20 20:03:50 +02:00
Alejandro Celaya
734ff22499 Fix Shlink versions alignment in server error pages 2024-04-11 09:19:32 +02:00
Alejandro Celaya
0e0ea3fd26 Fix importing servers in Firefox for Android 2024-04-11 08:56:41 +02:00
Alejandro Celaya
b399523124 Update to shlink-web-component 0.6.1 2024-04-10 09:52:41 +02:00
Alejandro Celaya
3192aa6981 Fix broken server dropdown menu when auto-connect is enabled 2024-03-17 12:11:43 +01:00
Alejandro Celaya
71735e059c Update to latest shlink-web-component 2024-01-29 17:55:16 +01:00
Alejandro Celaya
2ad0daaed5 Fix warning in AppUpdateBanner 2023-12-31 20:01:28 +01:00
Alejandro Celaya
6226930bd9 Memoize ShlinkWebComponentContainer to fix flickering charts on re-renders 2023-12-25 14:08:49 +01:00
Alejandro Celaya
8907ea5310 Set default theme based on system preferences 2023-12-18 23:10:03 +01:00
Alejandro Celaya
d154820b28 Remove unnecessary double type check 2023-12-13 09:35:48 +01:00
Alejandro Celaya
482b65e130 Update dependencies 2023-12-09 11:23:22 +01:00
Alejandro Celaya
8ad1e7e0d9 Replace remaining ramda references with shlinkio/data-manipulation 2023-11-01 16:19:51 +01:00
Alejandro Celaya
7ba78fd919 Remove more ovbious ramda helper usages 2023-11-01 10:13:41 +01:00
Alejandro Celaya
8699eaca32 First batch of ramda removals 2023-11-01 10:03:09 +01:00
Alejandro Celaya
98b2db99b3 Replace classnames package with clsx 2023-11-01 09:41:21 +01:00
Alejandro Celaya
7a216a195a Add more accessibility tests 2023-09-30 10:48:39 +02:00
Alejandro Celaya
6d1d3c021a Add first accessibility tests 2023-09-30 10:20:28 +02:00
Alejandro Celaya
0a77df9d40 Fix wrong definition of custom hooks 2023-09-05 22:56:11 +02:00
Alejandro Celaya
abe1d78ee0 Update shlink-frontend-kit and shlink-web-component 2023-09-05 20:38:51 +02:00
Alejandro Celaya
be1b474f41 Remove TimeoutToggle callback's dependency on initial value 2023-09-05 09:33:45 +02:00
Alejandro Celaya
7a7884f38d Use test seams instead of DI in useTimeoutToggle 2023-09-05 09:18:03 +02:00
Alejandro Celaya
6926afbac1 Refactor DI approach for components 2023-09-05 09:08:42 +02:00
Alejandro Celaya
046f79270a Change how components get dependencies injected to avoid callback nesting 2023-09-03 11:06:35 +02:00
Alejandro Celaya
65d3a19530 Add missing useCallback wrapping inside ImportServerBtn 2023-09-02 20:44:03 +02:00
Alejandro Celaya
a23d441dd3 Enable react-hooks/exhaustive-deps linting rule 2023-09-02 19:48:23 +02:00
Alejandro Celaya
973f3e3c8b Simplify ServersImporter using file.text() instead of a FileReader 2023-09-02 19:44:29 +02:00
Alejandro Celaya
a11a2c84fe Fix react-hooks/exhaustive-deps in ImportServersBtn 2023-09-02 19:43:41 +02:00
Alejandro Celaya
fbc47846e3 Fix some instances of react-hooks/exhaustive-deps 2023-09-02 19:08:12 +02:00
Alejandro Celaya
4298893960 Improve useEffect usage in App component, to have the right dependencies 2023-09-02 11:33:57 +02:00
Alejandro Celaya
1ef96662a3 Make DeleteServerButton more accessible 2023-09-02 10:48:02 +02:00
Alejandro Celaya
b20698ecb2 Re-enable a11y linting rules 2023-09-02 10:38:20 +02:00
Alejandro Celaya
9f7ac09fb0 Replace local ShlinkApiClient with the one from shlink-js-sdk 2023-08-29 23:12:25 +02:00
Alejandro Celaya
1e31444c67 Update to shlink-web-client 0.3.1 2023-08-27 18:24:13 +02:00