From 81d2315e47fe0dbb719f801f943728dd56f51557 Mon Sep 17 00:00:00 2001 From: JohanGrims Date: Sun, 15 Dec 2024 01:16:24 +0100 Subject: [PATCH] Refactor Assign component to enhance power-search instructions and improve UI structure --- src/admin/vote/Assign.jsx | 104 +++++++++++++++++++++----------------- 1 file changed, 58 insertions(+), 46 deletions(-) diff --git a/src/admin/vote/Assign.jsx b/src/admin/vote/Assign.jsx index 32eb96c..de6fc1b 100644 --- a/src/admin/vote/Assign.jsx +++ b/src/admin/vote/Assign.jsx @@ -546,49 +546,61 @@ export default function Assign() { {mode === "power-search" && (
-
- Durchsuchen Sie die Ergebnisse mit folgenden Operatoren: -
    -
  • - name=Johan: Schüler deren Name Johan enthält -
  • -
  • - grade=12: Schüler der 12. Klasse -
  • -
  • - assignedTo=abc: Schüler die zu dem Projekt mit der - ID abc zugewiesen sind -
  • -
  • - choice=2: Schüler die zu ihrer Zweitwahl zugewiesen - sind -
  • -
  • - selected=abc: Schüler die das Projekt mit der ID - abc gewählt haben -
  • -
  • - selected[1]=abc: Schüler die das Projekt mit der ID - abc als Erstwahl gewählt haben -
  • -
-

- Kombinieren Sie beliegbig viele Operatoren mit einem Komma:{" "} - - name=Johan,grade=12,assignedTo=xyz,choice=2,selected=abc - -
- Schreiben Sie ein logisches Oder mit einem Pipe:{" "} - name=Johan|name=Max,grade=12 -
- Nutzen Sie ein ! um die Bedingung zu negieren:{" "} - !grade=12 -

-

- - + + + Informationen + + +

+ Durchsuchen Sie die Ergebnisse mit folgenden Operatoren: +
    +
  • + name=Johan: Schüler deren Name Johan enthält +
  • +
  • + grade=12: Schüler der 12. Klasse +
  • +
  • + assignedTo=abc: Schüler die zu dem Projekt mit + der ID abc zugewiesen sind +
  • +
  • + choice=2: Schüler die zu ihrer Zweitwahl + zugewiesen sind +
  • +
  • + selected=abc: Schüler die das Projekt mit der + ID abc gewählt haben +
  • +
  • + selected[1]=abc: Schüler die das Projekt mit + der ID abc als Erstwahl gewählt haben +
  • +
+

+ Kombinieren Sie beliegbig viele Operatoren mit einem Komma:{" "} + + name=Johan,grade=12,assignedTo=xyz,choice=2,selected=abc + +
+ Schreiben Sie ein logisches Oder mit einem Pipe:{" "} + name=Johan|name=Max,grade=12 +
+ Nutzen Sie ein ! um die Bedingung zu negieren:{" "} + !grade=12 +

+ + + Projekte anzeigen +
@@ -650,14 +662,14 @@ export default function Assign() { { const filtered = filteredResults(); - const randomIndex = Math.floor(Math.random() * filtered.length); + const randomIndex = Math.floor( + Math.random() * filtered.length + ); const element = document.querySelector( - `#power-search tr:nth-child(${ - randomIndex + 1 - })` + `#power-search tr:nth-child(${randomIndex + 1})` ); - + console.log(element); element.scrollIntoView({ behavior: "smooth",