feat: add editable character data fields (Closes #26) #65

Merged
shahondin1624 merged 1 commits from feature/issue-26-editable-character-data into main 2026-03-13 13:54:19 +01:00

Summary

  • Add CharacterDataEditDialog with text fields for name/concept/gender, dropdown for metatype, number inputs for age/nuyen/karma, and decimal input for essence (0.0-6.0)
  • CharacterHeader card opens edit dialog on tap
  • Full validation: name required, age/nuyen/karma non-negative, current karma <= total karma, essence in range
  • All changes propagate through CharacterViewModel.updateCharacter() immediately
  • Add test tags for all dialog elements

Closes #26

## Summary - Add `CharacterDataEditDialog` with text fields for name/concept/gender, dropdown for metatype, number inputs for age/nuyen/karma, and decimal input for essence (0.0-6.0) - CharacterHeader card opens edit dialog on tap - Full validation: name required, age/nuyen/karma non-negative, current karma <= total karma, essence in range - All changes propagate through `CharacterViewModel.updateCharacter()` immediately - Add test tags for all dialog elements Closes #26
shahondin1624 added 1 commit 2026-03-13 13:54:14 +01:00
Add CharacterDataEditDialog with text fields (name, concept, gender),
metatype dropdown (Human/Elf/Dwarf/Ork/Troll), number inputs (age,
nuyen, karma total/current), and decimal input for essence (0.0-6.0).
CharacterHeader card opens edit dialog on tap. All changes propagate
through CharacterViewModel immediately.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
shahondin1624 merged commit 9e9a783e6a into main 2026-03-13 13:54:19 +01:00
shahondin1624 deleted branch feature/issue-26-editable-character-data 2026-03-13 13:54:19 +01:00
Sign in to join this conversation.