29 Commits

Author SHA1 Message Date
Mike Sawka 8ad84fd78a update all gopkg imports (#330) 2024-09-05 14:25:45 -07:00
Mike Sawka a5f563b52d new directory structure and oldmigrate (#327) 2024-09-05 14:05:42 -07:00
Evan Simkowitz aab487541b Resolve BlockNum in WSH commands (#301) 2024-08-30 20:20:25 -07:00
sawka 74f551b212 connstatus fix, update connection icons appropriately for status 2024-08-30 13:56:53 -07:00
Mike Sawka e488862355 remote sysinfo data plotting (#294) 2024-08-30 11:33:04 -07:00
sawka 2d883da8f0 fix wsh view et al, send updates via ws 2024-08-29 18:23:12 -07:00
Evan Simkowitz f7c9fd9a02 revert formatting for auto generated files 2024-08-28 13:21:08 -07:00
Evan Simkowitz efe85ff4f5 enforce go fmt usage in vscode 2024-08-28 10:59:08 -07:00
Evan Simkowitz fb65ec1e23 Explicitly set focus on insert (#285)
Adds a flag to the insert layout action to explicitly set the focus of a
newly inserted node. This also adds a flag in the starter layout to
focus on the terminal block.
2024-08-27 23:16:07 -07:00
Mike Sawka a3aa941b68 implement wsh setconfig (#284) 2024-08-27 22:02:21 -07:00
Mike Sawka 8630e23239 new config system (#283) 2024-08-27 18:49:49 -07:00
Evan Simkowitz c9c555452a Establish wlayout for coordinating backend layout actions (#282) 2024-08-27 18:38:57 -07:00
Mike Sawka f28bdccb5d move CreateX functions to wcore (#275) 2024-08-26 15:17:37 -07:00
Evan Simkowitz 164afeeb66 Unified node model to pass data from layout to blocks (#259)
This adds a new NodeModel, which can be passed from the TileLayout to
contained blocks. It contains all the layout data that the block should
care about, including focus status, whether a drag operation is
underway, whether the node is magnified, etc.

This also adds a focus stack for the layout, which will let the focus
switch to the last-focused node when the currently-focused one is
closed.

This also addresses a regression in the resize handles that caused them
to be offset from the cursor when dragged.

---------

Co-authored-by: sawka <mike.sawka@gmail.com>
2024-08-26 11:56:00 -07:00
Mike Sawka 037497e7f1 wsh edit working (#252) 2024-08-20 14:56:48 -07:00
Mike Sawka cfc875bc21 metadata updates (frontend typing) (#174) 2024-07-30 12:33:28 -07:00
Mike Sawka 6c2ef6cb99 working on vdom implementation, other fixes (#136) 2024-07-23 13:16:53 -07:00
Mike Sawka 01b5d71709 new wshrpc mechanism (#112)
lots of changes. new wshrpc implementation. unify websocket, web,
blockcontroller, domain sockets, and terminal inputs to all use the new
rpc system.

lots of moving files around to deal with circular dependencies

use new wshrpc as a client in wsh cmd
2024-07-17 15:24:43 -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
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
Mike Sawka 1874d9a252 port to electron (#33) 2024-06-11 17:42:10 -07:00
sawka f90554e87e not found should return null 2024-06-03 13:43:50 -07:00
sawka 609f2ec85c the useWaveObject() setter now writes back to the DB. make metadata setting generic 2024-05-28 15:41:03 -07:00
sawka abedca2364 setactivetab working, removed tombstones, created updatetype 2024-05-27 14:31:12 -07:00
sawka b87786febf checkpoint -- generic updates, wave object store, new setup for initialization, atoms, etc. lots of progress 2024-05-27 13:59:58 -07:00