From 7f1ada1d4837ec0d30e45182822632ee238913d9 Mon Sep 17 00:00:00 2001
From: bes-r <27369668+bes-r@users.noreply.github.com>
Date: Thu, 18 Jun 2026 22:58:41 +0200
Subject: [PATCH] =?UTF-8?q?scope-/filterbalk=20vereenvoudigd:=20chips=20+?=
=?UTF-8?q?=20=C3=A9=C3=A9n=20persoon-keuzelijst?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
frontend/src/pages.jsx | 40 ++++++++++++++++++++++++----------------
frontend/src/styles.css | 8 ++++++--
2 files changed, 30 insertions(+), 18 deletions(-)
diff --git a/frontend/src/pages.jsx b/frontend/src/pages.jsx
index 7ee59c3..b002420 100644
--- a/frontend/src/pages.jsx
+++ b/frontend/src/pages.jsx
@@ -2478,22 +2478,7 @@ export function RoosterScherm({ mode }) {
{schooljaar && (edit ? tab === "week" : true) && (
-
- {(scopeType === "leerling" || scopeType === "personeel") && (
-
- )}
- {scopeType !== "alles" && scopeId &&
{zichtbareBlokken.length} blok(ken)}
+
Toon
{(groepen.length > 0 || leerpleinen.length > 0) && (
@@ -2505,6 +2490,29 @@ export function RoosterScherm({ mode }) {
))}
)}
+
+ {scopeType !== "alles" && scopeId &&
{zichtbareBlokken.length} blok(ken)}
)}
diff --git a/frontend/src/styles.css b/frontend/src/styles.css
index 8ca111e..bcd4f24 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-basis: 100%; overflow-x: auto; padding-bottom: 4px; scrollbar-width: thin; }
+.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 .chip { white-space: nowrap; flex: 0 0 auto; }
/* --- Blok-bewerker --- */
@@ -271,7 +271,11 @@ 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; }
+.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-persoon.on { border-color: var(--brand); color: var(--brand); font-weight: 600; }
+.scope-aantal { flex: 0 0 auto; white-space: nowrap; }
/* --- Afdrukken --- */
.print-knop { margin-left: auto; background: #fff; }