mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-15 04:41:09 +02:00
Erste Lieferung des Forms-Moduls (docs/plans/forms-module.md M1):
- Modul-Struktur unter src/lib/modules/forms/: types (LocalForm,
LocalFormResponse, 11 Field-Types, BranchingRule, FormSettings),
module.config, collections, queries (live + type-converters),
stores (forms-CRUD inkl. add/update/remove/reorderFields,
responses-submit mit denormalized responseCount-bump),
ListView mit Quick-Create + Search + 3-fach Empty-State.
- Dexie v57: forms (id, status, _updatedAtIndex) + formResponses
(id, formId, status, submittedAt, _updatedAtIndex, [formId+status]).
- Encryption-Registry typed entries: title/description/fields/branching/
settings auf forms; answers/submitterEmail/submitterName/submitterMeta
auf formResponses. Status, formId, submittedAt, responseCount,
visibility, unlistedToken bleiben plaintext (Routing- + Sort-Felder).
- Per-Space-Welcome-Seed mit Beispiel-Formular (3 Felder), wired in
data/seeds/index.ts.
- Route /forms via RoutePage (appId='forms').
- i18n-Namespace forms/ × 5 Locales (de/en/es/fr/it).
App-Registry-Eintrag (APP_ICONS.forms + MANA_APPS) ist bereits in
|
||
|---|---|---|
| .. | ||
| api | ||
| calc/packages/shared | ||
| calendar | ||
| cards | ||
| chat | ||
| citycorners | ||
| contacts | ||
| context | ||
| docs | ||
| food | ||
| guides | ||
| inventory | ||
| mana | ||
| manavoxel | ||
| memoro | ||
| moodlit | ||
| mukke | ||
| news | ||
| photos | ||
| picture | ||
| plants | ||
| presi | ||
| questions | ||
| quotes/packages/content | ||
| skilltree | ||
| storage | ||
| times | ||
| todo | ||
| traces | ||
| uload | ||