Skip to content

Web 0.14.0: neue Welt VisuFlow zum PAP-Zeichnen - #208

Merged
code4teaching merged 3 commits into
mainfrom
web/visuflow
Oct 30, 2026
Merged

code4teaching merged 3 commits into
mainfrom
web/visuflow

Conversation

@code4teaching

Copy link
Copy Markdown
Owner

Requested by Holger · project thread

Was

Vierte Welt VisuFlow (…/app/?visuflow, Farbe Violett): einen PAP (flowchart) frei zeichnen. Nur Zeichnen, keine Simulation, kein Code.

  • Leiste „Symbole“: Start, Anweisung, Ein-/Ausgabe, Verzweigung, Unterprogramm, Ende (DIN 66001, Farben wie im Baustein „PAP bauen“).
  • Antippen hängt das Symbol unter das gewählte und verbindet es; Ziehen legt es frei auf die Fläche. Text sofort eintippen, nochmal antippen oder Doppelklick ändert ihn.
  • Pfeile vom Punkt am Ausgang zum nächsten Symbol ziehen; Raute mit ja/nein (Knopf „ja/nein tauschen“), rechtwinklige Pfeile, Schleifen laufen rechts herum.
  • Verschieben (Maus, Finger, Pfeiltasten, 20-px-Raster), Löschen, Rückgängig/Wiederholen, Titel, Beispiel „Tee kochen“.
  • Speichern/Öffnen als .visuflow (JSON), der letzte Plan bleibt im Browser. Export PNG, SVG, PDF (A4, nutzt den vorhandenen PDF-Schreiber).
  • Welten-Auswahl (Start-Dialog und Zahnrad in allen Welten) hat jetzt vier Knöpfe in zwei Reihen.
  • Texte de/en/pt, andere Sprachen fallen auf Englisch zurück.

Neue Dateien: web/src/core/flowModel.ts, web/src/ui/flowApp.ts, Test web/test/flowModel.test.ts. Keine neuen Abhängigkeiten.

Offen

  • Eigene Startseite und Eintrag in der Welten-Leiste der Webseite (noch nicht enthalten).

Test

npm test (472 grün), npm run build:site, im Browser mit Playwright: Beispiel, Antippen/Ziehen, Pfeil ziehen, Export PNG/PDF, Wechsel VisuStruct ⇄ VisuFlow.


Generated by Claude Code

Vierte Welt (…/app/?visuflow, Violett): Symbole nach DIN 66001 aus der
Leiste ziehen oder antippen, Text direkt eintippen, Pfeile vom Ausgang
zum nächsten Symbol ziehen (Raute ja/nein), speichern als .visuflow,
Export PNG/SVG/PDF. Keine Simulation, kein Code. Welten-Auswahl jetzt
in zwei Reihen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ugz28WKeXDbck9voLEKLtT
@code4teaching code4teaching self-assigned this Oct 30, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ugz28WKeXDbck9voLEKLtT
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ugz28WKeXDbck9voLEKLtT
@code4teaching
code4teaching merged commit 8db2e9d into main Oct 30, 2026
3 checks 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