Skip to content

feat: add sheet command to dnd room#311

Merged
mpiorowski merged 17 commits into
mpiorowski:mainfrom
ricott1:feat/sheet-command
Jun 7, 2026
Merged

feat: add sheet command to dnd room#311
mpiorowski merged 17 commits into
mpiorowski:mainfrom
ricott1:feat/sheet-command

Conversation

@ricott1
Copy link
Copy Markdown
Contributor

@ricott1 ricott1 commented Jun 5, 2026

Add sheet command to dnd room. On the way I also refactored some common functions for modals

@ricott1 ricott1 requested a review from mpiorowski as a code owner June 5, 2026 16:29
@ricott1 ricott1 marked this pull request as draft June 5, 2026 16:30
ricott1 added 14 commits June 5, 2026 18:32
Upsert takes CharacterSheetParams like the game-model upserts, the
conflict clause uses EXCLUDED columns, and the migration gains DB CHECK
length constraints matching the app-side limits.
resolve_sheet reuses resolve_profile_target for the username branch,
save_sheet_task extracts a named save_sheet helper matching sibling
tasks, and the /sheet dispatch drops a defensive nesting level to match
the /cup idiom.
Username, system, feed-url, and bio editing now delegate to
common/textarea_input, deleting the per-field delegate methods,
limited-insert helpers, and duplicated char-count functions. Behavior
deltas: ctrl-u clear is undoable (select-all + cut instead of textarea
reset); feed-url gains word jump/delete keys. Link/delete account
dialogs keep bespoke handlers (step machines with side effects, not
plain text editing).
Main claimed 070 for the sshattrick reward seed while this branch was
in flight.
@ricott1 ricott1 force-pushed the feat/sheet-command branch from 50dd465 to 6214719 Compare June 5, 2026 16:35
@ricott1 ricott1 marked this pull request as ready for review June 5, 2026 16:36
@mpiorowski mpiorowski merged commit fb98a22 into mpiorowski:main Jun 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants