Commit graph

6 commits

Author SHA1 Message Date
b5faaaae61 feature:fullscreen etc 2025-12-21 20:17:29 +01:00
0775ee6161 feat: workshop sets management systeem toegevoegd
Nieuw sets systeem voor het beheren van meerdere workshop configuraties.

Nieuwe functionaliteit:
- Sets dropdown bovenaan editor voor eenvoudig switchen
- "Opslaan als Nieuwe Set" knop voor nieuwe configuraties
- Meerdere complete workshop sets opslaan en laden
- Elke set bevat eigen stellingen, kleuren, timer en teksten
- Automatische migratie van huidige config naar default set

Backend wijzigingen:
- GET/POST /api/sets endpoints toegevoegd
- Helper functies voor sets management en config updates
- Automatische initialisatie van sets.json bij eerste gebruik

Frontend wijzigingen:
- Sets sectie met dropdown en acties knoppen (editor.html)
- Styling met blauwe accent border (editor.css)
- Complete sets management logic (editor.js)
- Event handlers voor set selectie en opslaan

Data structuur:
- sets.json: database met alle workshop sets
- config.json: blijft actieve configuratie voor presentatie

Backwards compatible:
- Systeem werkt zonder sets.json (legacy fallback)
- Presentatie modus ongewijzigd (gebruikt config.json)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-16 07:36:55 +01:00
0e1eb25649 chore: session end - stellingkast en drag-drop features toegevoegd 2025-12-12 08:34:45 +01:00
e1f1659cc1 feat: overlay optimalisaties en stelling counter toegevoegd
- Knop "Volgende stelling" verplaatst naar bovenkant (15vh) voor betere leesbaarheid
- Overlay transparantie verhoogd (opacity 0.4) zodat stellingen beter zichtbaar blijven
- Laatste stelling flow gefixed: toont nu overlay voor eindscherm
- Stelling counter rechtsonder toegevoegd (bijv. 1/8, 2/8, etc.)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 09:41:35 +01:00
da06d6bf00 feat: startscherm met controle over timer toegevoegd
Startscherm met groene "Start IJsbreker" knop geïmplementeerd.
Timer begint nu pas na klik op startknop in plaats van automatisch bij laden.
Facilitator heeft volledige controle over startmoment van de presentatie.

Wijzigingen:
- index.html: Startscherm HTML toegevoegd
- style.css: Styling voor start-screen en start-button
- app.js: Flow aangepast met showStartScreen() en startGame()
- Spatiebalk werkt op startscherm voor snelle start
- Documentatie geüpdatet in CLAUDE.md, gemini.md en agents.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-07 10:01:22 +01:00
7b181a5f12 feat: Sessie IJsbreker - interactief workshop spel
Browser-based interactief spel voor workshops waarbij deelnemers fysiek
kiezen tussen twee stellingen die op een beamer worden getoond.

Features:
- Presentatie modus met visuele timer rondom scherm
- Timer animatie loopt synchroon rond in opgegeven tijd
- Geluidssignaal bij einde timer
- Overlay met stellingen na timer (grayed out)
- Keyboard shortcuts (spatiebalk voor volgende)
- Direct eindscherm bij laatste stelling

- Web-based stellingen editor
- Flask backend voor config management
- Real-time CRUD operaties op stellingen
- Kleurenpicker voor achtergronden
- Validatie en filtering van lege stellingen
- Volledig offline werkend

Tech stack:
- Frontend: Pure HTML/CSS/JavaScript
- Backend: Python Flask + flask-cors
- Config driven via JSON

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 16:23:11 +01:00