From cfe2587713ffc15516ef4c8b01eb1ded1e9dc9d7 Mon Sep 17 00:00:00 2001
From: "[1000i100] Millicent Billette" <git@1000i100.fr>
Date: Fri, 14 Sep 2018 17:26:33 +0200
Subject: [PATCH] FEAT: ajout d'un message d'erreur si aucune clef publique
 n'est fournie.

---
 public/index.html | 12 ++++++++++++
 public/main.js    |  3 ++-
 public/style.css  |  2 +-
 3 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/public/index.html b/public/index.html
index 7f9cacd..d1ba16e 100644
--- a/public/index.html
+++ b/public/index.html
@@ -29,6 +29,18 @@
         <button id="compute">Gsper !</button>
     </div>
 </header>
+<div id="noPubKey" class="subPage">
+    <h2>Ǧ'cé pas quoi chercher !</h2>
+    <br/>
+    <br/>
+    <p>
+        Quelle est la clef publique du compte dont Ǧ'essai de retrouver l'accès.<br/>
+        <br/>
+        Pour savoir quel est votre clef publique, vous pouvez chercher votre profil dans l'<a href="https://cesium.ǧ1.money/#/app/wot/lg">annuaire cesium</a>.
+        Si vous ne vous trouvez pas, n'hésitez pas à demander de l'aide à ceux qui vous ont certifiés, ils devraient savoir retrouver la clef publique de votre compte sans mal.
+        Vous pouvez aussi les chercher eux dans l'annuaire et regarder qui ils ont certifiés pour vous retrouver dedant.
+    </p>
+</div>
 <div id="resultat" class="subPage">
     <h2>Ǧ'trouvé ! ǦéLéClé !</h2>
     <div class="gift">
diff --git a/public/main.js b/public/main.js
index 380b4bd..919add0 100644
--- a/public/main.js
+++ b/public/main.js
@@ -76,6 +76,7 @@ function stopNow(){
 }
 document.getElementById("compute").addEventListener("click", e=>{
 	const pub = document.getElementById("pubkey").value.trim();
+	if(!pub) return document.getElementById("noPubKey").classList.add("active");
 	const idSecList = multiLineString2cleanArray(document.getElementById("salt").value);
 	const passList = multiLineString2cleanArray(document.getElementById("pass").value);
 	combi = idSecList.length*passList.length;
@@ -147,4 +148,4 @@ document.querySelectorAll('a[href^="#"]').forEach(
             return false;
         }
     )
-);
\ No newline at end of file
+);
diff --git a/public/style.css b/public/style.css
index f83b43e..4e69658 100644
--- a/public/style.css
+++ b/public/style.css
@@ -55,6 +55,7 @@ a:hover {color: #666; text-decoration-style: solid; text-decoration-color: #ccc;
 }
 
 .subPage {
+    background-color: #eee;
     position: fixed;
     z-index: 2;
     top: 50%;
@@ -64,7 +65,6 @@ a:hover {color: #666; text-decoration-style: solid; text-decoration-color: #ccc;
     height: 200px;
     margin-top: -100px;
     padding: 20px;
-    border: 2px groove grey;
     box-shadow: 0 0 50px 10px #000;
     overflow: auto;
     z-index: 3;
-- 
GitLab