Start with an empty document; offer Datei › Neu and Datei › Muster

A first start (nothing in localStorage) now opens a blank document -- one
sheet "Blatt 1" with an empty "Tabelle 1" -- instead of the pre-filled
sample. The file menu gets "Neu" (blank document) and "Muster ·
Umsatzanalyse" (the former seed), both behind a confirm and both starting
a fresh undo history. The toolbar's "Zurücksetzen" button is gone; its job
is now Datei › Muster.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
wkh
2026-09-28 02:11:51 +02:00
co-authored by Claude Opus 5.5
parent 86d03346e8
commit 5a79ddee79
5 changed files with 62 additions and 11 deletions
+7 -5
View File
@@ -1060,11 +1060,13 @@ Alles clientseitig (`Blob` + `URL.createObjectURL` + `<a download>` + revoke).
## Persistenz
Das gesamte Dokument wird (debounced) nach `localStorage` gespiegelt, robust
gegen leeren/kaputten State — Fallback ist das Seed-Dokument. Ein v1-State im
Storage wird beim Laden migriert. Button **„Zurücksetzen"** stellt das
Seed-Dokument wieder her.
gegen leeren/kaputten State — Fallback ist ein **leeres Dokument** (ein Blatt
„Blatt 1" mit einer leeren „Tabelle 1"). Ein v1-State im Storage wird beim
Laden migriert. **Datei › Neu** legt ein neues leeres Dokument an, **Datei ›
Muster · Umsatzanalyse** lädt das vorbefüllte Musterdokument (beides nach
Rückfrage, die bisherigen Änderungen gehen verloren).
## Vorbefülltes Dokument
## Vorbefülltes Dokument (Datei › Muster)
Blatt **„Analyse"** mit drei Tabellen-Objekten (**Umsatz**, **Kosten**,
**Übersicht**) und einem **Diagramm** (Umsatz je Region), plus ein leeres Blatt
@@ -1452,6 +1454,6 @@ src/
numolus-logo.svg # Marke: drei überlappende Pop-Art-Quadrate + Schriftzug
config/brand.ts # Herausgeber-Metadaten (wicom.li) + Social-Media-Liste
composables/ # Theme, Toasts
data/seed.ts # vorbefülltes Dokument
data/seed.ts # leeres Dokument + Musterdokument
styles/main.css # Design-Tokens (Light/Dark)
```