Skip to content

v1.12.0 — Material und Spielfeld aus der Übung ablesen

Choose a tag to compare

@adbstyle adbstyle released this 25 Sep 13:20
· 406 commits to main since this release
f692147

Trainer:innen sehen, was eine Übung und ein ganzes Training an Material braucht — abgelesen aus dem Feld-Diagramm, ohne Nachzählen. Beim freien Feld im Kinderfussball lässt sich zudem die Grösse in Metern angeben.

Was neu ist

  • Material aus dem Diagramm (#267): Das Material einer Übung steht zweigeteilt — die Liste aus dem Diagramm-Vorrat nach Art, Farbe und Menge und darunter «Weiteres» als freie Ergänzung. Das Formular schlägt vor, was das Diagramm zeigt; übernommen wird auf Wunsch, danach ist die Liste anpassbar. Suche und KI-Assistent kennen die Liste.
  • Überziehleibchen (#268): Sind die Feldspieler in mindestens zwei Farben eingeteilt, schlägt der Vorschlag je Spieler ein Leibchen in seiner Farbe vor; gezeichnete Leibchen zählen zusätzlich.
  • Hinweis bei Diagrammänderung (#269): Verändert eine Diagrammänderung das Material, nennt die Anwendung die Änderung und lässt übernehmen oder beibehalten — im Formular, auf der Übungsseite und als Zeichen im Trainings-Editor.
  • Manual-Übungen (#270): Alle 75 tragen ihr Material.
  • Gesamt-Materialliste (#271): Ein Training zeigt beim Zusammenstellen, auf dem Platz und im Druck, was es höchstens gleichzeitig braucht — parallele Gruppen zusammengezählt, Nacheinander und Varianten mit ihrem grössten Bedarf. Der KI-Assistent liefert sie als material_gesamt.
  • Meter beim freien Feld (#272): Länge × Breite in Metern; beim Umwandeln gehen die Meter in beide Richtungen mit.
  • Bestand: Bestehende Übungen und Trainings erhalten ihr Material einmalig aus ihrem Diagramm (PR #275).
  • Übungsseite: Das Material steht hinter Ablauf und Varianten (PR #276).
  • Zahlenfelder (PR #274): ohne Pfeile, auf der Höhe der Auswahlfelder; Pfeiltasten und Mausrad zählen nicht mehr.

Datenebene (forward-only)

  • 20260925100000_material_liste: neue Spalten material_liste/material_basis auf exercises und training_exercises, Suche über die Liste.
  • 20260925110000_spielfeld_freies_feld: ex_/te_spielfeld_nur_junioren → ex_/te_spielfeld_je_feld (gelockert, validiert).
  • 20260925120000_material_bestand_berechnen: einmalige Befüllung leerer Listen aus dem eigenen Diagramm; Zeitstempel und Veröffentlichungs-Gate bleiben unberührt.

Keine neue Tabelle — PUBLIC_TABLES unverändert. deploy.yml spielt die Migrationen beim Merge ein.

Reihenfolge nach dem Merge

  1. deploy.yml (Migrationen) und Vercel-Deploy abwarten.
  2. Danach seed-prod: bringt die kuratierten Manual-Listen (YAML material_liste).

Produktdokumentation

docs/produkt/uebungen.md (neuer Abschnitt «Material», Meter beim freien Feld, Umwandeln, Drucken, Bekannte Grenzen) und docs/produkt/trainings.md (Gesamt-Materialliste, Bekannte Grenzen) sind nachgeführt.

Abnahme

Staging: Migrationen und Seed eingespielt; Material auf Übungsseite, im Formular und in der Gesamtliste bestehender Trainings geprüft, training_abrufen liefert material_gesamt.