Commit Graph
88 Commits
Author SHA1 Message Date
James Ritchie 033d023f81 Updated the hero homepage video 2022-04-13 11:35:39 +01:00
Matt Aitken 1fbedc5e06 Added the new homepage video, and improved the layout more 2022-04-08 17:42:55 +01:00
Matt Aitken 7bf65632ec Much larger video for the homepage hero section 2022-04-08 16:37:51 +01:00
Matt Aitken 4e5bc6f27b Tweaked the home copy 2022-04-08 16:14:36 +01:00
Matt Aitken 91275bef80 Added test that timezone is UTC. Changed expected result to UTC 2022-04-08 15:42:05 +01:00
Matt Aitken af839fa565 For tests, Date will always be set to UTC timezone 2022-04-08 15:41:51 +01:00
Matt Aitken 193129f6ff When opening a file, if there’s no selected path, select the first item in the root object 2022-04-08 15:19:35 +01:00
Matt Aitken 5ed7570682 Added a blank column back in, if a value is highlighted 2022-04-08 15:09:55 +01:00
James Ritchie 5afe3ff91e Disabled spellchecking on the search input 2022-04-08 14:58:38 +01:00
Matt Aitken b3b5c6ed59 Scrolls horizontally so the next column is visible when a container is selected 2022-04-08 14:56:42 +01:00
Matt Aitken e34d708260 Added sample URLs to the new popover 2022-04-08 14:43:47 +01:00
Matt Aitken 1a48646984 Fix for home videos not playing on iOS 2022-04-08 14:29:39 +01:00
James Ritchie 0632e82a4b Squashed commit of the following:
commit 09bed34946
Author: James Ritchie <james@jamesritchie.co.uk>
Date:   Fri Apr 8 14:03:50 2022 +0100

    Fixed the layout of a search list item

commit 90126d43ad
Author: Eric Allam <eallam@icloud.com>
Date:   Fri Apr 1 17:25:13 2022 +0100

    Insanely complicated path search results highlighitng and truncating

commit a4bbd5521e
Author: James Ritchie <james@jamesritchie.co.uk>
Date:   Fri Apr 1 14:05:01 2022 +0100

    Improved the title editing in the header

commit 5814053968
Author: James Ritchie <james@jamesritchie.co.uk>
Date:   Fri Apr 1 13:38:33 2022 +0100

    Improved text highlight colour

commit 110de37242
Author: James Ritchie <james@jamesritchie.co.uk>
Date:   Fri Apr 1 13:36:57 2022 +0100

    Icon hover state now uses isHighlighted

commit fb6da943d9
Author: James Ritchie <james@jamesritchie.co.uk>
Date:   Fri Apr 1 13:31:11 2022 +0100

    Light mode styling

commit 2c378d5158
Author: James Ritchie <james@jamesritchie.co.uk>
Date:   Fri Apr 1 12:24:43 2022 +0100

    Spacing between search items no longer a hack

commit 85d90bb0ae
Author: Eric Allam <eallam@icloud.com>
Date:   Fri Apr 1 12:19:10 2022 +0100

    Added ellipsis to search matches if they are windowed

commit 91f3e70676
Author: Eric Allam <eallam@icloud.com>
Date:   Fri Apr 1 12:08:00 2022 +0100

    Fixed search item icons

commit e384c87c6f
Author: James Ritchie <james@jamesritchie.co.uk>
Date:   Fri Apr 1 11:52:58 2022 +0100

    Improved hover state

commit f4681edc07
Author: James Ritchie <james@jamesritchie.co.uk>
Date:   Fri Apr 1 11:47:33 2022 +0100

    Removed focus state on button

commit faa2d0663c
Author: Eric Allam <eallam@icloud.com>
Date:   Fri Apr 1 11:26:42 2022 +0100

    made the search palette a little bigger

commit df8bd521fe
Author: Eric Allam <eallam@icloud.com>
Date:   Fri Apr 1 11:26:14 2022 +0100

    Remove onOverlayClick prop

commit ecd046b3b2
Author: Eric Allam <eallam@icloud.com>
Date:   Fri Apr 1 11:18:46 2022 +0100

    Close search when the overlay is clicked

commit fba330b5d9
Author: Eric Allam <eallam@icloud.com>
Date:   Fri Apr 1 11:10:35 2022 +0100

    hitting esc when search input is focused and empty should close the search

commit fc2fe8ae6f
Author: Eric Allam <eallam@icloud.com>
Date:   Fri Apr 1 11:00:08 2022 +0100

    Highlight the window of the best search match in the search results

commit 45193ec92c
Author: James Ritchie <james@jamesritchie.co.uk>
Date:   Fri Apr 1 10:45:01 2022 +0100

    Now you can arrow down to the last item in the list

commit 0de5fef7e9
Author: James Ritchie <james@jamesritchie.co.uk>
Date:   Fri Apr 1 10:37:20 2022 +0100

    Added a hacky margin between items and remove the transition to make it feel snappier

commit 167b548343
Author: Eric Allam <eallam@icloud.com>
Date:   Fri Apr 1 09:30:33 2022 +0100

    WIP implementing search

commit 5655631f12
Author: James Ritchie <james@jamesritchie.co.uk>
Date:   Fri Mar 25 15:28:19 2022 +0000

    Build and styled search modal

commit e368db81c8
Author: Eric Allam <eallam@icloud.com>
Date:   Fri Mar 25 14:42:03 2022 +0000

    Implement JSON search through fuse.js + web worker + react hook

commit 8caa11ba1c
Author: Eric Allam <eallam@icloud.com>
Date:   Wed Mar 23 10:21:33 2022 +0000

    Start of the Command Palette using radix-ui Dialog

commit 904b64d781
Author: Eric Allam <eallam@icloud.com>
Date:   Wed Mar 23 09:58:52 2022 +0000

    Uncommented out the search bar field
2022-04-08 14:07:39 +01:00
Matt Aitken ae563ba544 Improved legibility of the column selected item’s value in light mode 2022-04-08 12:00:48 +01:00
Matt Aitken b10c4afccf PathBar memoization simplified 2022-04-08 11:55:34 +01:00
Matt Aitken c3daa987ba Change the cache to use Map 2022-04-08 11:51:56 +01:00
James Ritchie 6a2c11cdc2 Changed a component from using function compontent 2022-03-25 10:12:10 +00:00
D-K-P 5ce0197ea4 Added JH favicon 2022-03-25 09:19:00 +00:00
Eric Allam 17a49ed859 Test file changes should trigger main workflow 2022-03-22 09:50:27 +00:00
Eric Allam 2313cb993e Fixed column view tests 2022-03-22 09:49:17 +00:00
Eric Allam 32a9162848 Merge branch 'features/tree-view'
# Conflicts:
#	app/components/ColumnItem.tsx
#	app/components/PathBar.tsx
2022-03-22 09:40:58 +00:00
James Ritchie a1a61dd562 Commented out search bar UI 2022-03-20 17:23:19 +00:00
James Ritchie f2a4488d29 Added a search bar to the path bar 2022-03-18 16:22:01 +00:00
D-K-P 7c0ebd9675 Made all the icons monochrome 2022-03-18 15:15:44 +00:00
James Ritchie 01fdba1788 Focus state removed 2022-03-18 14:50:18 +00:00
James Ritchie c671db2e6a Improved the indentation 2022-03-18 14:48:32 +00:00
James Ritchie 88878e9cbf Adjusted the column widths and made the keys truncate 2022-03-18 14:48:32 +00:00
Eric Allam 86a8a4ec59 Hoist key handler to the tree so selected nodes outside of virtual list can still be navigated
Also will now automatically expand the path to a node that wants to be focused
2022-03-18 14:10:38 +00:00
James Ritchie db59b874b7 Removed blue focus outline from selected item 2022-03-18 12:48:02 +00:00
James Ritchie e4bff0565b Styled the tree view 2022-03-18 12:41:25 +00:00
Dan Patel 1b7ab29735 Removed colours from column items and added new icons for array and object 2022-03-18 12:03:33 +00:00
Eric Allam 48d8c9894c Toggle all children when holding the shift/option key 2022-03-18 11:34:25 +00:00
Eric Allam de1efa8149 Persist collapsed state to localStorage 2022-03-18 11:09:36 +00:00
Eric Allam f9671c6df7 Implement all the ARIA keyboard interactions, and selection follows focus 2022-03-18 10:05:32 +00:00
Eric Allam 084a93e03a Only scroll to the selected node once 2022-03-15 10:18:14 +00:00
Eric Allam 22cccb1781 Improved safari speed, tabIndex -1 caused safari slowness for some reason 2022-03-14 12:12:58 +00:00
Eric Allam 55cfcea5b6 Upgrade to json-infer-types 1.2.8 to fix string uri detection bug 2022-03-14 10:57:28 +00:00
Eric Allam a08b2a7531 useMemo on stringifying the schema json 2022-03-14 10:38:54 +00:00
James Ritchie f17f63fcb5 Copy text button fits better when title is only one line long 2022-03-11 17:46:27 +00:00
James Ritchie 12f4a0d245 Added a copy text button to the schema view 2022-03-11 17:41:51 +00:00
James Ritchie bb897c7145 New copy buttons on the data table 2022-03-11 17:41:51 +00:00
James Ritchie 425f0f3943 PreviewBox doesn’t have a parent <a> anymore so another <a> can be nested if needed. 2022-03-11 17:41:51 +00:00
James Ritchie 0493de02be Improved the copy button behaviour on the info headers 2022-03-11 17:41:51 +00:00
James Ritchie e62deaf17c Added a copy text button to a json preview 2022-03-11 17:41:51 +00:00
James Ritchie d9da6d5abe Re-added the url property 2022-03-11 17:41:51 +00:00
Matt Aitken 26ef6c12f0 Added caching for calculating related paths 2022-03-11 16:59:33 +00:00
Matt Aitken c077eb80ea Upgraded json-infer-types for better performance 2022-03-11 16:34:36 +00:00
Matt Aitken 931db71a12 Calculate the related paths only once in the info panel 2022-03-11 15:19:10 +00:00
Eric Allam 0cd7eacaa8 Hoist the call to useJsonTree into a context provider so changing views doesn’t reset the state 2022-03-11 15:08:11 +00:00
Eric Allam 97d3543c33 Adding the new useVirtualTree hook to create the Json Tree View 2022-03-11 14:51:26 +00:00