Commit graph

32 commits

Author SHA1 Message Date
lew
29f16cbe5b fix(import): check hash on hash change 2026-03-24 02:38:23 +00:00
lew
c220815b89 fix(state): changing species clears language, citizenship, and subspecies selections 2026-03-24 02:33:35 +00:00
lew
48f8b46827 fix(state): force species selection to conform to template species options 2026-03-24 01:45:39 +00:00
lew
8b73535396 chore: optional descriptors for language and species 2026-03-23 23:59:40 +00:00
lew
f52a6c5b68 feat(export): file export and import 2026-03-23 23:00:34 +00:00
lew
e4d87d13e2 chore: fixes some linter errors 2026-03-23 21:13:10 +00:00
lew
45c8f23097 refactor: languages is just a wrapper around multi-select 2026-03-23 21:07:14 +00:00
lew
8525561522 revert(migrate): removes migrate modal in favour of the button we put in 2026-03-23 21:02:22 +00:00
lew
a4f8c651a4 feat(migrate): template migrations 2026-03-23 20:33:18 +00:00
lew
abe0755abc feat(templates): templates attached to species (e.g. ipc template), with prompts when switching to a matching species 2026-03-23 20:18:57 +00:00
lew
5488352514 feat: a little more useable on mobile 2026-03-23 20:02:05 +00:00
lew
b7fe539cf0 refactor(fend): character-level operations on the left, global operations on the right 2026-03-23 19:49:50 +00:00
lew
ef0c982d98 fix(import): hydrate state on import 2026-03-23 19:41:28 +00:00
lew
5e89d0e64f refactor(share): moves the share button into the right split, rather than the header 2026-03-23 19:40:21 +00:00
lew
8875b70a14 chore(fend): really tedious fixing of overflows and scrollbars between the splits 2026-03-23 19:36:55 +00:00
lew
be11c0e57a refactor: only include template in share url if it's custom 2026-03-23 19:26:45 +00:00
lew
bb429d8195 feat(fend): sticky right-split for form output 2026-03-23 19:12:56 +00:00
lew
63e8178fb0 feat(template): adds support for an ooc note in the template 2026-03-23 19:03:50 +00:00
lew
85b87f8140 feat(fend): adds record cards to each record section 2026-03-23 18:57:09 +00:00
lew
973541e24f revert: removes expanded option, cards should always start minimized 2026-03-23 18:56:49 +00:00
lew
608d863c88 feat(fend): skeleton components 2026-03-23 18:51:48 +00:00
lew
3c6a31f86b feat(fend): skeleton implementation of the form from XML 2026-03-23 18:36:31 +00:00
lew
59aabb6950 feat(templates): state management and our standard template 2026-03-23 18:12:42 +00:00
lew
d7136c6e2f chore(idb): basic crud ops 2026-03-23 18:02:18 +00:00
lew
e30777f0e3 chore(utils): blank character detection 2026-03-23 17:42:42 +00:00
lew
a97396ef01 feat(share): character export through share link 2026-03-23 17:38:47 +00:00
lew
d87e64ed7d chore(output): output formatter and tests 2026-03-23 17:24:09 +00:00
lew
456e7e8feb refactor(lib): remove keys and just get a slug from the label 2026-03-23 17:02:46 +00:00
lew
7dc4bd8a11 chore(utils): ports over utils from the WPF app 2026-03-23 16:19:00 +00:00
lew
8ad0041d23 feat(data): parser for data files 2026-03-23 16:12:10 +00:00
lew
c92673f6f1 feat(lib): zod schema and tests 2026-03-23 16:06:35 +00:00
lew
246c7275fd chore!: adds sveltekit scaffold 2026-03-23 15:57:51 +00:00