Commit Graph

357 Commits

Author SHA1 Message Date
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
Mike Sawka
501b05a3e3
Merge pull request #3 from wavetermdev/sawka/new-blockstore
new blockstore
2024-05-20 09:21:43 -07:00
sawka
4f9429ed8a checkpoint, bug fixes 2024-05-19 23:48:08 -07:00
sawka
889fcac38d checkpoint, bug fixes 2024-05-19 23:27:21 -07:00
sawka
9129900a3e checkpoint, compiling again 2024-05-19 22:40:27 -07:00
sawka
4b58a871a7 prevent concurrent flushing 2024-05-19 12:42:05 -07:00
sawka
56a75d9a6a concurrent stress test, fix some bugs 2024-05-19 12:36:25 -07:00
sawka
4e54b8a9e1 working on flush, bug fixes, tests 2024-05-19 12:22:55 -07:00
sawka
1695ec46b1 checkpoint on blockstore 2024-05-19 00:26:53 -07:00
sawka
14772c8f61 more tests, cleaning up structure for flushing -- write intentions, dirty, and flushing. simplify/unify some operations 2024-05-18 22:29:44 -07:00
sawka
34b91445a9 more tests working on write intentions 2024-05-18 12:31:54 -07:00
sawka
cf8ae548e8 checkpoint, some wsh stuff 2024-05-18 11:09:27 -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
Mike Sawka
70dd4a1e30
Merge pull request #2 from wavetermdev/sylvie/plotting
Plotting View
2024-05-16 17:47:32 -07:00
Sylvia Crowe
27dff6997f styles: update modal-sizing 2024-05-16 16:27:44 -07:00
sawka
cc4629f9e0 menus and windows 2024-05-16 14:00:39 -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
sawka
b721f59166 hook up close block to backend to remove the running process 2024-05-16 13:40:23 -07:00
sawka
91d7392c34 add a 'close block' button 2024-05-16 13:22:46 -07:00
Sylvia Crowe
cddaff4f7e feat: add modals 2024-05-16 13:11:02 -07:00
sawka
8573a415c0 don't use app.Emit(), instead dispatch to individual windows for synchronous event dispatch 2024-05-16 12:39:14 -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
Sylvia Crowe
a093486607 merge branch 'main' into sylvie/plotting 2024-05-15 13:05:25 -07:00
Sylvia Crowe
e0a0273309 fix: switch input to textarea 2024-05-15 13:04:16 -07:00
Sylvia Crowe
1f85bfe944 fix: remove hardcoded data state
This adds an example that works to load in data properly without the
hard-coded data
2024-05-15 12:05:36 -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
Sylvia Crowe
1290d56397 feat: allow user-supplied function to run plot
This allows user to customize their plot as desired. It does not allow
arbitrary data to be used yet.
2024-05-14 16:53:56 -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
Sylvia Crowe
a228267b43 feat: basic plotting example
This adds a basic plot to tabs in a naive, hardcoded way. This will be
updated to be more customizable.
2024-05-14 13:48:53 -07:00
sawka
50ccd66d49 eventbus for sending events from backend to frontend. stubbing out a block controller and blockservice 2024-05-14 13:34:41 -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
sawka
77a4987384 big reorg, move frontend to the top level, moves yarn, node_modules, vite, etc. 2024-05-13 21:42:25 -07:00
sawka
03262fdefa working on more concepts, tabbar, ids, etc. 2024-05-13 15:40:52 -07:00
sawka
4529a7d07f more tab/block structure 2024-05-13 15:10:31 -07:00
sawka
247b73c1e4 working on flex styles 2024-05-13 14:48:59 -07:00
sawka
a01b5a6bdd split block into its own file, add fonts, add fontawesome, get xterm styles, get xtermjs loaded 2024-05-13 14:40:18 -07:00
sawka
d8367233da give the app a bit more structure, workspace/tab/block 2024-05-13 13:59:44 -07:00
Mike Sawka
cf803cf12c
Merge pull request #1 from wavetermdev/sawka/blockstore
blockstore progress
2024-05-13 13:41:18 -07:00
sawka
a10f0d99ea progress, working on flush 2024-05-13 13:40:25 -07:00
sawka
b5f7ff699c fix size bug, add more multi/writeat testing 2024-05-13 12:00:18 -07:00
sawka
75d2c48c57 test a write that spans two blocks 2024-05-13 11:55:48 -07:00
sawka
7b8c486621 use new txwrap, simplify 2024-05-13 11:45:47 -07:00
sawka
023e1babe2 test simple append 2024-05-13 00:33:46 -07:00