Commit Graph
475 Commits
Author SHA1 Message Date
Evan Simkowitz 86685e4bcf simplify waveai imports 2024-09-05 14:43:14 -07:00
Evan Simkowitz 7393e5e7b6 Missed one 2024-09-05 14:40:25 -07:00
Evan Simkowitz 959255af30 Fix markdown impl in waveai 2024-09-05 14:40:24 -07:00
Red J AdayaandGitHub 9a361d21d5 responsive typeahead modal (#324) 2024-09-05 14:38:36 -07:00
Mike SawkaandGitHub a5f563b52d new directory structure and oldmigrate (#327) 2024-09-05 14:05:42 -07:00
Evan SimkowitzandGitHub debbed7003 Remove WOS dependency from wshrpc (#329)
The frontend wshserver.ts had a weird circuitous dependency on wos.ts,
which was unnecessary. This moves the misplaced functions into wshrpc.ts
and updates the generation logic.
2024-09-05 13:17:35 -07:00
Mike SawkaandGitHub 3e0ca6b41e connection handling / block controller handling (#326) 2024-09-05 00:21:08 -07:00
Evan Simkowitz e1a19a0b80 add user setting for sticky scroll 2024-09-04 23:08:56 -07:00
Evan Simkowitz 292a9ae1e5 disable sticky scroll by default in monaco 2024-09-04 23:05:33 -07:00
Evan Simkowitz 325bb2515e darken sticky scroll hints in monaco editor 2024-09-04 23:04:32 -07:00
Evan SimkowitzandGitHub 74c8044c73 Add gap size setting (#325)
Adds a new setting for the gap size between tiles in a layout. Also
updates the resize handle calculations so they are dynamically generated
based on the gap size. Also updates the styling for the resize handles
to be more robust.

This also updates the default gap size to 3px.

This also slims out the Block Frame padding so it is just enough that
the blocks don't overlap when there's no gap.
2024-09-04 22:07:47 -07:00
Evan SimkowitzandGitHub 072730f7eb Table of contents for markdown preview (#323)
Adds a table of contents in the markdown preview, with a button in the
header to toggle whether to show the TOC. When a user clicks one of the
TOC elements, the preview will scroll to the corresponding heading.

I've also cleaned up some MD preview styling that was inconsistent and
causing the preview to overflow unnecessarily. This also fixes some
terminology in the preview code.

<img width="574" alt="image"
src="https://github.com/user-attachments/assets/abb18ba9-21d3-4315-bdc3-e4bdcca39a4c">
2024-09-04 21:15:39 -07:00
Evan Simkowitz 0fae6981f8 remove bottom margin and unused rules in directorypreview 2024-09-04 15:42:42 -07:00
Evan SimkowitzandGitHub 64a7a6e533 Truncate file paths from the left in the preview header (#322)
This adjusts the block header styling to remove a bunch of unnecessary
attributes and to ensure that we have more consistent shrinking
behavior. Now, file paths will truncate starting on the left side, to
preserve the file name as long as possible. Also, the widget name can
shrink down to zero, while preserving the widget icon, since it's
unnecessary to have both when the widget is small.

<img width="415" alt="image"
src="https://github.com/user-attachments/assets/46e0a74a-f35d-4d09-9c67-019936e67e41">
2024-09-04 15:25:25 -07:00
Evan SimkowitzandGitHub 74612c7e62 Add user setting for the editor minimap (#321) 2024-09-04 14:00:29 -07:00
Evan Simkowitz 2cc0fdc999 remove unnecessary height and width from codeeditor 2024-09-04 11:45:26 -07:00
Evan SimkowitzandGitHub 4e60880b8f Clean up spacing and padding of elements in the block header (#318)
This frees up some more space for content that was previously being
eaten up by unnecessary gaps and padding. It also centers some
off-center icons.
2024-09-03 23:14:22 -07:00
Mike SawkaandGitHub 7bc154771a implement wsh conn commands (#319) 2024-09-03 23:04:19 -07:00
Mike SawkaandGitHub afd83f0f6f wsh connreinstall (#317) 2024-09-03 22:15:02 -07:00
Evan SimkowitzandGitHub 0de41fab08 Fix the client version in the about modal (#315)
The client version in the about modal was hard-coded. Now, it will use
the same values that powered the Electron about modal.
2024-09-03 21:45:44 -07:00
Mike SawkaandGitHub f252531197 small update, show actual path iff path is ~ (#314) 2024-09-03 21:18:52 -07:00
Mike SawkaandGitHub a7746bc5cc fix rpc no-route errors, fix fileopen in preview (#313) 2024-09-03 21:08:51 -07:00
Evan SimkowitzandGitHub 6413d49119 Make default monaco theme transparent, remove import errors (#308)
This makes the background for the "wave-theme-dark" theme transparent.
The light theme is still opaque because otherwise it will look somewhat
dark.

This also suppresses TypeScript/JavaScript import errors in the default
linter, since we don't have support for project directories.

This also reworks the useWidth and useHeight hooks to use the
useResizeObserver hook, which limits the number of ResizeObserver
instances floating around, thereby improving performance
2024-09-03 18:43:59 -07:00
Evan SimkowitzandGitHub eeceb17c75 Clean up preview.tsx (#310) 2024-09-03 18:27:41 -07:00
Evan SimkowitzandGitHub f5fb1c2664 Move xterm.css to resolve Vite warning (#309) 2024-09-03 18:11:28 -07:00