From c92e8a2fe22f5f178be1cd58a1362afdfe49067e Mon Sep 17 00:00:00 2001
From: Alexis POYEN <apoyen@grandlyon.com>
Date: Thu, 6 Aug 2020 08:56:56 +0200
Subject: [PATCH] Feat : add search field for desks

---
 web/components/management/round-desks.js | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/web/components/management/round-desks.js b/web/components/management/round-desks.js
index d9ccedc..8a7042c 100644
--- a/web/components/management/round-desks.js
+++ b/web/components/management/round-desks.js
@@ -42,7 +42,18 @@ class RoundDesk {
       </header>
       <div id="desk-rounds-dropdown-content" class="columns card-content">
         <div class="column">
-          <div id="desk-rounds"></div>
+          <h5 class="title is-5">
+            Bureaux de votes
+          </h5>
+          <div class="field">
+            <p class="control has-icons-right">
+              <input class="input" type="email" placeholder="Rechercher un bureau" />
+              <span class="icon is-small is-right">
+                <i class="fas fa-search"></i>
+              </span>
+            </p>
+          </div>
+          <div id="desk-rounds-list"></div>
         </div>
         <div class="column">
           <div id="desk-round-details"></div>
@@ -215,16 +226,12 @@ class RoundDesk {
   }
 
   async displayDesks() {
-    document.getElementById("desk-rounds").innerHTML = /* HTML */ `<h5
-      class="title is-5"
-    >
-      Bureaux de votes
-    </h5>`;
+    document.getElementById("desk-rounds-list").innerHTML = /* HTML */ ``;
     let deskRounds = await this.updateDeskRounds();
     const markup = deskRounds
       .map((deskRound) => this.deskRoundTemplate(deskRound))
       .join("");
-    document.getElementById("desk-rounds").innerHTML += markup;
+    document.getElementById("desk-rounds-list").innerHTML += markup;
 
     let deskRoundHandler = this;
     deskRoundHandler.emptyDesksDetails();
-- 
GitLab