Red J Adaya
4c45bca56b
webview fixes ( #88 )
...
- Added restart button
- Handle localhost URLs
- Handle in-page navigation(SPA)
2024-06-28 14:53:50 -07:00
Sylvie Crowe
ecd2464bbf
Hidden Files ( #86 )
...
Adds the following changes
- rename "Permissions" to "Perm"
- use a "-" if the mimetype is unknown
- add a button to hide and show hidden files
- fix the datetime to format based on how far in the past the date is
2024-06-27 18:13:42 -07:00
Red J Adaya
4d4e026749
webview fixes ( #83 )
2024-06-27 18:09:30 -07:00
Sylvie Crowe
23e1c8797d
Search Fixes ( #84 )
...
This change:
- now clears the search box when entering a new directory
- fixes some styling issues
- adds a .. to the path
- uses the correct path (except on the initial start of the directory
widget)
2024-06-27 12:30:08 -07:00
Sylvia Crowe
76c909114e
refactor: clean up debug log messages
2024-06-26 17:01:12 -07:00
Sylvie Crowe
5da3257031
Directory Search ( #82 )
...
This adds a frontend directory search by filtering out files that don't
match. It also allows navigation of the directory using the arrow keys
while maintaining focus on the search box.
2024-06-26 16:59:45 -07:00
Sylvie Crowe
0a8c97858c
Download File Option ( #80 )
...
This adds to the context menu to give the ability to download a file. It
also fixes a couple bugs and improves some formatting of the directory
view.
2024-06-26 12:14:59 -07:00
Red J Adaya
566f6764c2
Web view ( #78 )
2024-06-26 09:39:41 -07:00
Mike Sawka
4f627a0342
react.memo ( #79 )
2024-06-26 09:31:43 -07:00
Sylvie Crowe
182c5f6e3d
Open New Block and Delete Files ( #76 )
...
This implements the behavior for the context menu recently added to the
directories. Open New Block simply opens the file in a preview in a new
block.
Delete files will delete the selected file, but it does not trigger a
rerender at this time. To see the change, you must navigate to a
different directory and then return. This will be fixed in a future
update.
2024-06-25 13:53:55 -07:00
Sylvie Crowe
a012de8413
Sorting and Context Menu ( #75 )
...
This enables directory sorting by clicking on the header for the column
you want to sort. It also pops up a different context menu for items in
the directory view. The behavior for the context menu items still needs
to be implemented.
2024-06-25 12:37:58 -07:00
sawka
3d00a05aa0
only prevent default if we capture the key
2024-06-24 18:57:01 -07:00
sawka
bd2bb5293f
enable copy/paste via Cmd:Shift:C and Cmd:Shift:V in the terminal
2024-06-24 17:58:40 -07:00
Mike Sawka
77b5acfc5a
cmd blocks ( #74 )
2024-06-24 14:34:31 -07:00
Red J Adaya
edb8eb25b8
CSV view ( #73 )
2024-06-24 10:17:35 -07:00
Sylvie Crowe
c2b8b32b44
New Directory View Columns ( #71 )
...
This adds several new columns to the directory view. It adds a last
modified timestamp, a logo for the type, human-readable file sizes, and
permissions. Several of these are configurable via the
config/settings.json file.
2024-06-22 00:41:49 -07:00
sawka
2d1c55471c
mimetype to icon function
2024-06-21 16:40:24 -07:00
sawka
83ca76b6b4
only materialize the fileContentAtom when necessary
2024-06-21 16:22:59 -07:00
sawka
544dba6f8a
add streaming icons
2024-06-21 16:11:34 -07:00
sawka
e859847edb
dynamic icons for preview, and icons per view
2024-06-21 16:01:51 -07:00
sawka
516f1faa47
fix ordering of typeunions in generated typescript. add term config fontsize and fontfamily.
2024-06-21 13:23:07 -07:00
Mike Sawka
0ea8e5ac88
integrate part of keyutil, and implement tab and block movement with keyboard ( #70 )
2024-06-21 12:32:38 -07:00
Mike Sawka
15681ffa1a
create blockframes to replace blockheader ( #59 )
...
created two frames -- frameless and tech. frameless is used when there
is 0 or 1 blocks, otherwise tech is used.
2024-06-18 23:44:53 -07:00
Mike Sawka
4ded6d94b6
stickers and terminal serialization ( #57 )
2024-06-17 22:38:48 -07:00
sawka
b71ae8e6e8
move terminal into its own directory under view
2024-06-17 10:18:38 -07:00
sawka
f0fb70ef9c
get pdf preview working
2024-06-14 11:10:54 -07:00
sawka
b7b813a4a7
Cmd-ESC now toggles both ways
2024-06-14 00:15:09 -07:00
Mike Sawka
8e3540f754
working on ijson and wsh magic ( #53 )
2024-06-13 23:54:04 -07:00
Evan Simkowitz
b2b1f9b9df
Switch to using electron-vite instead of WebPack ( #45 )
...
This sets us back up to use Vite via the electron-vite package. This
will let us continue to build our testing suite on Vitest and take
advantage of Vite features like Hot Module Reloading, etc.
---------
Co-authored-by: sawka <mike.sawka@gmail.com>
2024-06-13 16:49:25 -07:00
Mike Sawka
0f992c535d
working on wave OSC escapes, modes for the terminal ( #46 )
2024-06-13 14:41:28 -07:00
sawka
8a71180f20
implement wscommand using type union interface, send resize events there
2024-06-12 14:18:03 -07:00
sawka
083e00227e
update BlockService to use the new type union feature of tsgen. strongly type the arguments to BlockService.SendCommand
2024-06-12 13:47:13 -07:00
Mike Sawka
1874d9a252
port to electron ( #33 )
2024-06-11 17:42:10 -07:00
Evan Simkowitz
8b61c4d62b
Add webkit-prefixed user-select attributes ( #41 )
...
It turns out that WebKit uses its own prefix for user-select so I'm adding this everywhere we currently define user-select, as well as a few new places
2024-06-11 16:16:52 -07:00
Evan Simkowitz
2b456f9725
Remove ref dependencies on term ( #25 )
2024-06-06 15:08:39 -07:00
Evan Simkowitz
2866862253
Replace lots of separate ResizeObservers with a single one via useResizeObserver ( #24 )
2024-06-06 14:57:37 -07:00
Sylvie Crowe
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
sawka
cf85ad0980
debounce resize handler, fix useEffect() in term.tsx
2024-06-04 23:47:18 -07:00
Sylvie Crowe
2f2ff8a1cb
Extra Mimetypes ( #17 )
...
Vastly expands the list of mimetypes we can detect from file extensions.
2024-06-04 17:58:29 -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
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
sawka
3c86bfea8d
integrate codeedit loader (just hello world for now)
2024-06-03 11:35:06 -07:00
Mike Sawka
2472deb379
Merge pull request #11 from wavetermdev/sawka/use-blockstore
...
use blockstore, save/restore terminal state output (tab switching or app restart)
2024-05-29 00:30:52 -07:00
sawka
02cda396e8
restore terminal state when loading term view
2024-05-29 00:28:25 -07:00
Sylvia Crowe
b9f6da57f9
feat: add basic directory navigation in preview
...
Note: this does not add backwards navigation and will break if
attempting to open certain types of files.
2024-05-29 00:00:36 -07:00
Evan Simkowitz
c49050f6ed
Fix prettier formatting
2024-05-28 12:12:28 -07:00
sawka
e6d7a4e674
app is working again. new structure for blocks. new useWaveObjectValueWithSuspense hook
2024-05-27 15:44:57 -07:00
sawka
134ba3c34c
checkpoint on integratng wstore. moved to wails data structures, got immer working again, Window object, transitioned to generic DB ops, lots more
2024-05-24 15:08:24 -06:00
Sylvia Crowe
259bbf44db
merge branch 'main' into sylvie/preview-dir
2024-05-21 13:49:49 -07:00
sawka
0eeacecc06
fix typescript errors, use wails models
2024-05-21 11:46:54 -07:00
sawka
901334eb49
new wails bindings format working
2024-05-21 11:09:22 -07:00
Sylvia Crowe
304a54a994
feat: integrate react-table in directory view
2024-05-20 16:08:45 -07:00
Sylvia Crowe
72dbf94f9a
feat: pass contents of directory to front end
...
This mainly focuses on passing directory info to the front end. It isn't
a complete version of that, but it's enough to plan out some details of
the styling
2024-05-20 11:39:23 -07:00
sawka
146bade6f1
streaming images, audio, and video
2024-05-16 22:48:23 -07:00
sawka
d34ccfd7ab
process static command / block commands. setmeta, setview
2024-05-16 18:01:52 -07:00
Sylvia Crowe
27dff6997f
styles: update modal-sizing
2024-05-16 16:27:44 -07:00
Sylvia Crowe
afd125a77e
feat: integrate plots into new block setup
2024-05-16 13:54:15 -07:00
Sylvia Crowe
e54f134770
feat: restore unmodified plot on cancel
2024-05-16 13:42:49 -07:00
Sylvia Crowe
cddaff4f7e
feat: add modals
2024-05-16 13:11:02 -07:00
sawka
eab6afb91a
create block using a blockdef. better controller control. preview that takes a file. atom caching per block. lots of updates
2024-05-16 00:29:58 -07:00
Sylvia Crowe
c82bc48aab
style: improve plot style with colors and position
...
This improves the styles surrounding the plot and the input box.
2024-05-15 14:50:42 -07:00
Sylvia Crowe
c826d8e840
fix: move plotblock to plotview
...
Plots should be types of views instead of blocks. This corrects that.
2024-05-15 13:36:50 -07:00
sawka
86b2596214
terminal working, not prod ready, but it works
2024-05-14 23:25:21 -07:00
sawka
5b2a5eb5eb
resize observer + run an ls command
2024-05-14 22:37:19 -07:00
sawka
35c6b232fc
round trip a message to the backend that updates the terminal fe component
2024-05-14 16:53:03 -07:00
sawka
91a3394602
load README.md into preview view
2024-05-14 12:29:41 -07:00
sawka
1db615bb3a
markdown preview
2024-05-14 09:37:41 -07:00
sawka
540f2fe0c0
more structure, store, types, views, global store to track tabs/blocks. two views
2024-05-13 23:45:41 -07:00