Commit Graph

31 Commits

Author SHA1 Message Date
rektdeckard
ef83bdfb37 refactor(app): replace recoil with zustand 2025-05-17 17:59:05 -06:00
rektdeckard
aff7abbae6 refactor(deps): remove some unneeded deps 2024-01-04 22:08:20 -07:00
rektdeckard
b9e41ac135 feat(app): url persistence 2024-01-04 21:46:42 -05:00
rektdeckard
bdc1996a07 feat(app): massive ui updates all over the place 2023-03-21 19:49:03 -06:00
rektdeckard
85af26fd1c feat(app): various updates for v2.0.0 2023-03-08 01:08:32 -07:00
rektdeckard
345acafb45 feat(app): major refactorings and details footer updates 2023-03-08 01:07:01 -07:00
rektdeckard
eba876b3ea feat(app): new details footer appearance 2023-03-08 01:07:01 -07:00
rektdeckard
3756374140 feat(analytics): migrate to GA4 2023-03-08 01:07:01 -07:00
rektdeckard
1b8d6c48fc chore(build): move to react 18 + vite 2023-03-08 01:07:01 -07:00
rektdeckard
2a030b08cd refactor(app): switch to @phosphor-icons/core and format files 2023-01-08 02:10:49 -07:00
rektdeckard
6596bce68a SearchInput: More idiomatic shortcuts 2021-03-08 23:58:29 -05:00
rektdeckard
61fe3d9de8 SearchInput: Make device detection static 2021-03-07 13:47:07 -05:00
rektdeckard
f598e3ab50 SearchInput: Add keyboard shortcuts with platform detection 2021-03-06 22:41:52 -05:00
rektdeckard
1876e38aa9 SearchInput: skip state updates after unmount 2020-10-10 18:05:21 -04:00
rektdeckard
9a4d545dc5 SeachInput: log GA events on searches & tags 2020-10-10 01:16:35 -04:00
rektdeckard
ed3011a020 SearchInput: suppress paranoid exhaustive-deps 2020-10-09 22:54:41 -04:00
rektdeckard
f57577c374 SearchInput: update input value when query changes
In cases where the searchQueryAtom is changed directly, either via
clicking a tag-button or from some future use-case, the input value is
updated as well.
2020-10-07 15:56:26 -04:00
rektdeckard
2939465431 SearchInput: bring back "X" at small breakpoints 2020-09-28 03:22:54 -04:00
rektdeckard
55bab04497 SearchInput+IconGrid: scroll to top of grid on search change
When the debounced search query changes, scroll to the top of the grid
if the query is not the empty string. This has the same smooth behavior
as the scroll buttons, which is not currently available on WebKit.
2020-09-26 00:41:48 -04:00
rektdeckard
e9874568a9 SearchInput: add descriptive title on hover 2020-09-24 11:46:54 -04:00
rektdeckard
b4db1df589 components: memoize and streamline callbacks 2020-09-14 01:05:55 -04:00
rektdeckard
24a9662041 SearchInput: blur on Enter pressed 2020-08-22 14:59:15 -04:00
rektdeckard
6b7a594191 Toolbar: better handle breakpoint styling 2020-08-21 03:21:04 -04:00
rektdeckard
07c708e9fd SearchInput: debounce input and add wait indicator 2020-08-18 14:16:36 -04:00
rektdeckard
16bfd4cdf8 SeachInput: add clear button for query 2020-08-17 03:01:11 -04:00
rektdeckard
017a05a769 Update to phosphor-react@0.2.0 2020-08-16 16:42:57 -04:00
rektdeckard
41afffab84 Housekeeping for component imports 2020-08-15 20:03:30 -04:00
rektdeckard
b3504e255e SearchInput: disable autocomplete 2020-08-07 14:44:36 -04:00
rektdeckard
c538766794 SearchInput: update style to match spec 2020-07-29 12:22:43 -04:00
rektdeckard
ecb51191d8 Massive interactivity updates to all components 2020-07-24 14:40:07 -04:00
rektdeckard
19d9b8c7d2 Scaffold out UI components 2020-07-21 23:07:52 -04:00