Commit Graph
579 Commits
Author SHA1 Message Date
Evan SimkowitzandGitHub 86109daeed Record a generation when the layout node gets updated to optimize backend calls (#27) 2024-06-06 18:04:54 -07:00
Evan SimkowitzandGitHub 441463b172 Add placeholder for layout drag and drop (#26) 2024-06-06 17:58:37 -07:00
Evan SimkowitzandGitHub 2b456f9725 Remove ref dependencies on term (#25) 2024-06-06 15:08:39 -07:00
Evan SimkowitzandGitHub 2866862253 Replace lots of separate ResizeObservers with a single one via useResizeObserver (#24) 2024-06-06 14:57:37 -07:00
Sylvie CroweandGitHub ba7d2cf061 Automatically Detect Monaco Syntax Highlighting (#20)
This change passes the file name to monaco, so it can use its own
detection to determine highlighting of supported files. It also resolves
some of the mimetypes with more common use cases for a terminal.
2024-06-06 14:52:01 -07:00
Evan SimkowitzandGitHub b3b99402b8 Fix undefined error when unmounting resize observer (#23) 2024-06-06 11:27:33 -07:00
Evan SimkowitzandGitHub 1bc4e0c594 Use resize observer to detect when the webview gets zoomed (#22)
I noticed that the display nodes weren't getting updated when the browser zoom level changed. I found that using ResizeObserver was a better mechanism to capture this signal.
2024-06-06 11:18:05 -07:00
Evan SimkowitzandGitHub f12e246c15 Break layout node into its own Wave Object (#21)
I am updating the layout node setup to write to its own wave object. 

The existing setup requires me to plumb the layout updates through every
time the tab gets updated, which produces a lot of annoying and
unintuitive design patterns. With this new setup, the tab object doesn't
get written to when the layout changes, only the layout object will get
written to. This prevents collisions when both the tab object and the
layout node object are getting updated, such as when a new block is
added or deleted.
2024-06-05 17:21:40 -07:00
Evan SimkowitzandGitHub 28cef5f22f Add ready param to determine when to render content (#19) 2024-06-05 11:56:04 -07:00
sawka cf85ad0980 debounce resize handler, fix useEffect() in term.tsx 2024-06-04 23:47:18 -07:00
Sylvie CroweandGitHub 2f2ff8a1cb Extra Mimetypes (#17)
Vastly expands the list of mimetypes we can detect from file extensions.
2024-06-04 17:58:29 -07:00
Evan SimkowitzandGitHub 29e209e0b0 Make layouts flow horizontally by default (#18) 2024-06-04 16:35:32 -07:00
c3e71c5c7d Integrate Faraday layout system (#16)
Co-authored-by: Mike Sawka <sawka@users.noreply.github.com>
Co-authored-by: sawka <mike.sawka@gmail.com>
2024-06-04 13:05:44 -07:00
Sylvia Crowe 73d52b24f2 refactor: clean up unused custom css properties
This cleans up the unused/unnecessary css properties added around the
same time as the modal component. This mostly refers to variables that
started with --app. They have been removed and their uses have been
replaced with other defaults. The --warning-color and --success-color
properties still exist despite being unused since they seem to fit with
the --error-color which is already in use.
2024-06-04 10:30:27 -07:00
sawka 0b464cecfe fix safari viewport zoom issue 2024-06-03 23:18:44 -07:00
sawka 6682fc9234 small change to tab bar 2024-06-03 22:26:12 -07:00
sawka 80f9447c21 remove some padding/margin, style scrollbars 2024-06-03 22:18:54 -07:00
sawka 0164851cf6 move ijson frontend/backend to nextwave 2024-06-03 18:25:12 -07:00
sawka 198b66ed7b some styling for the directory table 2024-06-03 18:22:26 -07:00
Sylvia Crowe b12417101e Merge branch 'main' into sylvie/backwards-nav 2024-06-03 15:55:48 -07:00
Sylvia Crowe 28d02f760c feat: add background navigation bar
This allows traversal backwards in a preview block.
2024-06-03 15:50:51 -07:00
sawka f90554e87e not found should return null 2024-06-03 13:43:50 -07:00
Sylvia Crowe bf3a036df9 fix: recreate full directory path and fix hooks
This fixes two bugs. The first had to do with the path library not
working in prod. That involved making a simple version of it that works
in the meantime. The other is rendering a different number of hooks
which required moving hooks outside of an if statement.
2024-06-03 13:24:20 -07:00
sawka f148d7fcf2 change to /wave/file, update blockid to zoneid 2024-06-03 13:22:44 -07:00
sawka 8f04e0163a add pdf preview 2024-06-03 13:13:41 -07:00