sawka
68ca79fcbc
update widgets, add label, color, description, change top two widgets
2024-06-20 13:03:50 -07:00
sawka
d59e0f5959
add contextmenu model, example code in block.tsx
2024-06-20 12:34:32 -07:00
Mike Sawka
0a19aa31d4
working on wsh createblock (wsh view). bug fix for emain closed windows ( #64 )
2024-06-20 00:00:00 -07:00
Sylvie Crowe
21fa9a601f
Add filewatcher for config files ( #63 )
...
This adds the filewatcher and forwards events to the frontend. It also
sets up the widgets as something that can be controlled with a config
file.
2024-06-19 23:59:41 -07:00
sawka
c7f76d5ced
implement drag handles
2024-06-19 23:00:57 -07:00
Mike Sawka
fb668fd4e5
multi-window support ( #62 )
2024-06-19 19:10:53 -07:00
sawka
5c6cfbc112
terminal context menu
2024-06-19 15:42:33 -07:00
Evan Simkowitz
58684744b0
update imports
2024-06-19 12:22:34 -07:00
Evan Simkowitz
90dd297de5
update type
2024-06-19 12:20:20 -07:00
Evan Simkowitz
264d6568e2
remove unnecessary log
2024-06-19 12:18:43 -07:00
sawka
52e04330bc
blocks now implement a focus of last resort and interact with the block focus field in window.
2024-06-19 11:58:22 -07:00
Evan Simkowitz
da20973fee
update comment on getApi
2024-06-19 11:20:35 -07:00
Evan Simkowitz
bfa4bb259e
Clear a drag placeholder if the user drags an item out of the layout's hit trap ( #61 )
2024-06-19 11:15:14 -07:00
Evan Simkowitz
9c8ab4f555
fix electron api callbacks
2024-06-19 10:52:05 -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
Evan Simkowitz
9ff8cb0292
add new test for placeholder noop
2024-06-18 16:06:19 -07:00
Evan Simkowitz
a3a576bd6d
Don't show the placeholder if the action will be a no-op ( #58 )
...
Update the computeMove function to only set pendingAction if the action
is not a no-op (i.e. it will not place the node adjacent to itself at
the same level). Also clears the pendingAction if the user hovers over
the node that is being dragged.
2024-06-18 16:03:00 -07:00
Mike Sawka
4ded6d94b6
stickers and terminal serialization ( #57 )
2024-06-17 22:38:48 -07:00
Red J Adaya
b6c85e38f6
DnD tabs ( #44 )
2024-06-17 21:50:33 -07:00
Evan Simkowitz
9adecebbf2
remove unnecessary useCallback in Widgets component
2024-06-17 14:23:57 -07:00
Evan Simkowitz
bd93504314
Add comments for swapNode
2024-06-17 14:18:27 -07:00
Evan Simkowitz
48d4611a05
Add Swap Node functionality ( #56 )
...
Adds the ability to swap nodes by dragging to the center of a tile.
Also fixes a bug where moving a node to a new lesser index under the
same parent would produce a no-op.
2024-06-17 14:14:09 -07:00
sawka
b71ae8e6e8
move terminal into its own directory under view
2024-06-17 10:18:38 -07:00
Mike Sawka
e46906d423
wsh rpc working ( #55 )
...
lots of iterations on an RPC protocol. getting wsh working with a
getmeta/setmeta command in addition to html mode.
2024-06-17 09:58:28 -07:00
Sylvie Crowe
d0c4f5c46f
Support Windows Builds ( #54 )
...
This adds support for windows builds. With it, the app can successfully
run on windows and unix systems. Note that the terminal still only works
on unix systems at this time.
2024-06-15 14:59:14 -07:00
sawka
014c6fb2ec
redo ptybuffer, move to wshutil to help with stdin processing. change wsh to use cobra
2024-06-14 14:43:47 -07:00
sawka
8a3a527343
setup cobra for wsh
2024-06-14 12:19:36 -07:00
sawka
9743395eb7
some styling for the block close button
2024-06-14 11:15:36 -07:00
sawka
f0fb70ef9c
get pdf preview working
2024-06-14 11:10:54 -07:00
sawka
29c2b6bc7f
working on a hover state for the headers
2024-06-14 10:46:03 -07:00
sawka
ab785aa992
move DeleteZone to its own go routine -- crazy bug where we used the wrong DB conn
2024-06-14 10:09:28 -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
ac53c1bb87
add ElectronViteConfig type import
2024-06-13 23:19:32 -07:00
Evan Simkowitz
0b80dbcb72
Fix preview rendering in TileLayout storybook
2024-06-13 23:08:11 -07:00
Evan Simkowitz
0d4be9cb88
Fix Vite CJS deprecation warning when using Storybook ( #52 )
...
This was a weird one, apparently Storybook still uses CJS but Vite has fully deprecated CJS support. So we need to dynamically import the electron.vite.config.ts file for Storybook, but this breaks because Typescript doesn't resolve and properly compile the dynamic import. To get around this, I am using the `tsx` package, which can dynamically compile typescript imports.
2024-06-13 23:03:57 -07:00
Evan Simkowitz
3d532f1b61
reformat package.json
2024-06-13 19:51:18 -07:00
Evan Simkowitz
e3c5d4de48
Upgrade Storybok and yarn
2024-06-13 19:50:27 -07:00
Evan Simkowitz
043788cc1c
Fix Storybook
2024-06-13 19:46:31 -07:00
Evan Simkowitz
1f9dada759
Rename LeafNode to DisplayNode
2024-06-13 19:36:06 -07:00
Evan Simkowitz
ca0b875ac9
Adding more verbose docstrings for the TileLayout ( #51 )
2024-06-13 19:33:06 -07:00
Evan Simkowitz
205afe9998
Remove reference to old Wails binding ( #50 )
...
This is now covered by gotypes.d.ts so we don't need the Wails binding ref anymore
2024-06-13 18:31:42 -07:00
Evan Simkowitz
514500bb72
Get version for Taskfile from version.js ( #49 )
...
Make version.js runnable to output the current version, get the VERSION variable in the Taskfile from this script.
2024-06-13 18:11:21 -07:00
Evan Simkowitz
3ec62fd6d2
Simplify frontend/wave path in index.html ( #48 )
2024-06-13 17:00:07 -07:00
Evan Simkowitz
8ad109dc03
Remove unnecessary await in emain ( #47 )
2024-06-13 16:53:52 -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
336dd0c0e3
unify the logging between electron and wavesrv (emain now proxies the wavesrv logs)
2024-06-12 19:33:44 -07:00
sawka
391c4f20d5
add a stdin watcher that also leads to a shutdown
2024-06-12 18:17:56 -07:00
sawka
8a71180f20
implement wscommand using type union interface, send resize events there
2024-06-12 14:18:03 -07:00