From 836148474949f82df64bd3db1af9a67c485b07e2 Mon Sep 17 00:00:00 2001 From: bes-r <27369668+bes-r@users.noreply.github.com> Date: Thu, 18 Jun 2026 23:04:26 +0200 Subject: [PATCH] scope-balk: chips wrappen + persoonkeuze op eigen regel --- frontend/src/pages.jsx | 69 ++++++++++++++++++++++------------------- frontend/src/styles.css | 11 ++++--- 2 files changed, 43 insertions(+), 37 deletions(-) diff --git a/frontend/src/pages.jsx b/frontend/src/pages.jsx index b002420..6a0fbbb 100644 --- a/frontend/src/pages.jsx +++ b/frontend/src/pages.jsx @@ -2478,41 +2478,46 @@ export function RoosterScherm({ mode }) { {schooljaar && (edit ? tab === "week" : true) && (
- Toon {(groepen.length > 0 || leerpleinen.length > 0) && ( -
- - {groepen.map((g) => ( - - ))} - {leerpleinen.map((lp) => ( - - ))} +
+ Toon +
+ + {groepen.map((g) => ( + + ))} + {leerpleinen.map((lp) => ( + + ))} +
)} - - {scopeType !== "alles" && scopeId && {zichtbareBlokken.length} blok(ken)} +
+ of één persoon + + {scopeType !== "alles" && scopeId && {zichtbareBlokken.length} blok(ken)} +
)} diff --git a/frontend/src/styles.css b/frontend/src/styles.css index bcd4f24..6ef338e 100644 --- a/frontend/src/styles.css +++ b/frontend/src/styles.css @@ -214,7 +214,7 @@ input[type="color"] { padding: 2px; width: 44px; min-width: 44px; height: 38px; .split-vak-kop { display: flex; align-items: center; gap: 5px; } .split-vak-kop strong { min-width: 0; flex: 1; font-size: 12px; } .split-vak-meta { display: flex; flex-direction: column; gap: 1px; color: var(--muted); font-size: 11px; margin-top: 2px; } -.klas-strip { display: flex; flex-wrap: nowrap; gap: 6px; flex: 1 1 auto; min-width: 0; overflow-x: auto; padding-bottom: 4px; scrollbar-width: thin; } +.klas-strip { display: flex; flex-wrap: wrap; gap: 6px; flex: 1 1 auto; min-width: 0; } .klas-strip .chip { white-space: nowrap; flex: 0 0 auto; } /* --- Blok-bewerker --- */ @@ -271,11 +271,12 @@ input[type="color"] { padding: 2px; width: 44px; min-width: 44px; height: 38px; .modal-hr { border: 0; border-top: 1px solid var(--line); margin: 16px 0 12px; } .rooster-blok.klikbaar { cursor: pointer; } .rooster-blok.klikbaar:hover { box-shadow: 0 0 0 2px var(--brand-soft); } -.scope-balk { margin-top: -6px; align-items: center; gap: 8px; } -.scope-label { color: var(--muted); font-size: 14px; flex: 0 0 auto; } -.scope-persoon { flex: 0 0 auto; max-width: 200px; } +.scope-balk { margin-top: -6px; flex-direction: column; align-items: stretch; gap: 8px; } +.scope-rij { display: flex; align-items: baseline; gap: 8px; } +.scope-label { color: var(--muted); font-size: 14px; flex: 0 0 auto; min-width: 88px; padding-top: 4px; } +.scope-persoon { flex: 0 0 auto; max-width: 280px; } .scope-persoon.on { border-color: var(--brand); color: var(--brand); font-weight: 600; } -.scope-aantal { flex: 0 0 auto; white-space: nowrap; } +.scope-aantal { flex: 0 0 auto; white-space: nowrap; align-self: center; } /* --- Afdrukken --- */ .print-knop { margin-left: auto; background: #fff; }