f9aad6d945
Resolve warnings
Monorepo build / build-flake (push) Successful in 3s
2025-11-07 17:15:34 -05:00
ac858ab9d3
Add DragSource and DropTarget components
...
Monorepo build / build-flake (push) Successful in 4s
This allows me to set up anything as a draggable item and a drop target,
allowing drag-and-drop for anything I want. The components abstract away
the details of handling drag-and-drop.
2025-11-07 17:05:57 -05:00
4799de7961
Add DragSource and DropTarget components
...
This allows me to set up anything as a draggable item and a drop target,
allowing drag-and-drop for anything I want. The components abstract away
the details of handling drag-and-drop.
2025-11-07 17:01:44 -05:00
bba329bbe5
Render cards on the tabletop
Monorepo build / build-flake (push) Successful in 3s
2025-11-07 16:56:47 -05:00
91205782e6
Create and save new cards
Monorepo build / build-flake (push) Successful in 3s
2025-11-07 14:44:59 -05:00
cf66afd648
Save and update cards via the websocket
Monorepo build / build-flake (push) Successful in 3s
2025-11-07 14:35:34 -05:00
adb3480a45
Selecting a card now opens it in the sidebar
Monorepo build / build-flake (push) Successful in 3s
2025-11-07 12:59:06 -05:00
f454f04ac1
Handle the initial incoming cards list on game join in gm_view
2025-11-07 12:39:45 -05:00
c5c3cea79f
Write an updated plan for task 335 and a set of manual tests
2025-11-07 12:14:38 -05:00
1096d3e0c8
Do not depend on socket_state in the effect which connects the websocket
...
Monorepo build / build-flake (push) Successful in 4s
Sometimes the timing worked out such that the effect would update the
socket state which could cause a re-run of the effect. This was causing
the client to sometimes spam the server with connect requests.
2025-11-07 12:10:54 -05:00
7f49849a60
List component now uses an ID instead of the element itself to designate
...
Monorepo build / build-flake (push) Successful in 3s
the currently selected element
This was having some unexpected behaviors where it was difficult to
thread state changes through to a nesting of components.
2025-11-03 18:12:46 -05:00
2d366cd576
Remove things that appeared in the cherry-pick
Monorepo build / build-flake (push) Successful in 3s
2025-11-03 18:04:39 -05:00
bac7753089
Improve the naming of the GmView components and move parts around
2025-11-03 18:02:57 -05:00
d896c0d1e3
Save all GM view state into a reducer
...
This gives huge improvements for state management across the entire
component and its children
2025-11-03 17:51:58 -05:00
b656b24d00
Move the Websocket connect_to_game operation into the Client
Monorepo build / build-flake (push) Successful in 3s
2025-11-03 12:00:17 -05:00
4ed246f062
Properly propogate more errors from the client
Monorepo build / build-flake (push) Successful in 3s
2025-11-01 15:17:11 -04:00
fbfeadd712
Mark off completed items on the refactoring list
Monorepo build / build-flake (push) Successful in 3s
2025-10-30 16:14:17 -04:00
c8f9c24f0a
Reorder nesting of clone, Callback, and wasm_bindgen_future
2025-10-30 13:16:17 -04:00
24d7daad66
Strip session id out of AppState
2025-10-30 12:17:06 -04:00
0af6f7f0d9
Generalize more structures over Client
Monorepo build / build-flake (push) Successful in 3s
2025-10-29 23:21:20 -04:00
2418a085fe
Remove SessionID from the client methods
2025-10-29 21:41:49 -04:00
339290fa31
Make the client contain the session ID. Set up auth and new
...
Monorepo build / build-flake (push) Successful in 3s
constructors.
2025-10-29 20:20:23 -04:00
33a4f2f46a
Do a lot of refinements to be able to edit and then update a card
Monorepo build / build-flake (push) Successful in 3s
2025-10-27 17:41:58 -04:00
d02612e410
Save the cards in response to the card save API endpoint
Monorepo build / build-flake (push) Successful in 4s
2025-10-24 16:47:42 -04:00
161687ecf2
Fix the card state handling and start threading the on_save function
...
through
2025-10-24 16:13:42 -04:00
c671efdeae
Resolve warnings
Monorepo build / build-flake (push) Successful in 2m25s
2025-10-23 22:57:55 -04:00
82f6199d10
Render cards in the sidebar when clicked
Monorepo build / build-flake (push) Successful in 4s
2025-10-23 15:07:42 -04:00
e3e7a59f44
Create a non-selectable list
Monorepo build / build-flake (push) Successful in 4s
2025-10-23 12:32:56 -04:00
14c7f248f9
Set up a non-selectable list
2025-10-21 18:22:37 -04:00
f4f3cf5f79
Put the TabView into the GM view's left sidebar
2025-10-21 17:26:37 -04:00
8d962a7598
Set up a tab view component
Monorepo build / build-flake (push) Successful in 3s
2025-10-20 22:44:32 -04:00
f306cd7064
Retrieve the cards from the server and render them in the GM inventory
2025-10-20 21:38:09 -04:00
9304951c4d
Set up the ability to list all cards within a game
Monorepo build / build-flake (push) Successful in 4s
2025-10-20 18:31:57 -04:00
e91cf37bb6
Add API functions to retrieve cards for the GM and for the players
2025-10-20 18:10:18 -04:00
e60c0d5c69
Set up a trivial test and implementation for creating a new card
Monorepo build / build-flake (push) Successful in 5s
2025-10-20 16:24:10 -04:00
c7a5ceaa6c
Put in placeholders for the card creation tests
2025-10-20 16:24:10 -04:00
118f5ecb4e
Add test scenarios for the UI
2025-10-20 16:24:10 -04:00
c06bfcf59d
Work out much of the plan for card creation and management
2025-10-20 16:24:10 -04:00
bf6cb0f054
Delete old visions and yew prototypes
2025-10-20 16:24:10 -04:00
0387429021
Change the size of the cards
Monorepo build / build-flake (push) Successful in 4s
2025-10-08 19:05:26 +00:00
7e384830c3
Set up callbacks for a Card
2025-10-08 19:05:26 +00:00
99ce9eb561
Render cards in viewing-only, editable, and editing modes
2025-10-08 19:05:26 +00:00
c5cbb5cfee
Adjust the styling information on the panel
2025-10-08 19:05:26 +00:00
445b97ce7b
Create a component for Markdown rendering of in-game cards
2025-10-08 19:05:26 +00:00
5386720774
Final adjustment to get a working print
Monorepo build / build-flake (push) Successful in 3s
2025-10-07 19:17:33 +00:00
72702f2710
Case with the channels for cables and to slide on a lid
2025-10-07 19:17:33 +00:00
187ac65a32
Add wire channels to the box
2025-10-07 19:17:33 +00:00
a4003e803e
Adjust sizes. Add the second cell and the converter holder
2025-10-07 19:17:33 +00:00
5cbb818e75
Adjust sizes
2025-10-07 19:17:33 +00:00
8d462a6924
Add spring holders to the case
2025-10-07 19:17:33 +00:00