From 6085d4c6808bcae99dbd42d64be5fda2f51dc15b Mon Sep 17 00:00:00 2001
From: CyrilM <mammar@lal.in2p3.fr>
Date: Thu, 18 Oct 2018 15:55:01 +0200
Subject: [PATCH] =?UTF-8?q?Ajout=20Transparence=20+=20d=C3=A9callage=20gau?=
 =?UTF-8?q?che=20+=20rotation=20diver=20+=20r=C3=A9tr=C3=A9cissement=20mar?=
 =?UTF-8?q?ge:=20Toutes=20ces=20modification=20ont=20=C3=A9t=C3=A9=20appli?=
 =?UTF-8?q?qu=C3=A9s?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/static/css/hierarchy.css | 17 ++++++++++++-
 app/static/css/main.css      | 15 +++---------
 app/templates/browse.html    | 47 +++++++++++++++---------------------
 3 files changed, 39 insertions(+), 40 deletions(-)

diff --git a/app/static/css/hierarchy.css b/app/static/css/hierarchy.css
index 94cb876..3da1083 100644
--- a/app/static/css/hierarchy.css
+++ b/app/static/css/hierarchy.css
@@ -1,7 +1,7 @@
 .hierarchy {
     padding-top: 5px;
     font-size: 18px;
-    text-align: center;
+    text-align: left;
     line-height: 190%;
 }
 
@@ -29,4 +29,19 @@
 .hierarchy-lang_icon_right {
     height:25px;
     width:25px;
+}
+
+/* Hierarchy diver icon */
+
+.hierarchy-icone_left {
+    float: left;
+    margin-right: 10%;
+    margin-left: 10px;
+    margin-top: 7px;
+}
+.hierarchy-icone_right {
+    float: right;
+    margin-right: 10px;
+    margin-top: 7px;
+    transform: rotate(180deg)
 }
\ No newline at end of file
diff --git a/app/static/css/main.css b/app/static/css/main.css
index 878ba18..f79958f 100644
--- a/app/static/css/main.css
+++ b/app/static/css/main.css
@@ -16,17 +16,10 @@
     padding-top: 5px;
 }
 
-.icone_left {
-    float: left;
-    margin-left: 10px;
-    margin-top: 7px;
-}
-.icone_right {
-    float: right;
-    margin-right: 10px;
-    margin-top: 7px;
-}
-
 body {
     background-image: url("../img/background_loop.png");
+}
+
+.panel {
+    opacity: 0.93;
 }
\ No newline at end of file
diff --git a/app/templates/browse.html b/app/templates/browse.html
index 698bd9b..6b12e15 100644
--- a/app/templates/browse.html
+++ b/app/templates/browse.html
@@ -29,7 +29,6 @@
 			<br>
 			
 			<div class="row">
-			<br><br>
 				<div class="col-md-4">
 
 					<div id='hierarchy' class="panel panel-primary" v-cloak>
@@ -51,21 +50,21 @@
 						<div class="pannel-body hierarchy">
 							<!-- HIERARCHY.OLD_LABELS_TAB -->
 							<span v-for='(value, index) in old_labels_tab'>
-								<img v-if="labels_language == 'FR'" title="Désélectionne les éléments portant cette étiquette" class="icone_left" @click="rm_label_of_old_tab(index)" src="static/img/swimming.small.png" onmouseover="this.src='static/img/unchecked_swimming.small.png'" onmouseout="this.src='static/img/swimming.small.png'">
-								<img v-else-if="labels_language == 'US'" title="Deselect the elements bearing this label" class="icone_left" @click="rm_label_of_old_tab(index)" src="static/img/swimming.small.png" onmouseover="this.src='static/img/unchecked_swimming.small.png'" onmouseout="this.src='static/img/swimming.small.png'">
-								<span v-if="(value[1].length <= 23)"><b>{{ value[1] }}</b></span>
-								<span v-else v-bind:title="value[1]"><b>{{ value[1].slice(0, 17)+"..." }}</b></span>
-								<img class="icone_right" src="static/img/swimming.small.png" style="visibility: hidden;"><br>
+								<img v-if="labels_language == 'FR'" title="Désélectionne les éléments portant cette étiquette" class="hierarchy-icone_left" @click="rm_label_of_old_tab(index)" src="static/img/swimming.small.png" onmouseover="this.src='static/img/unchecked_swimming.small.png'" onmouseout="this.src='static/img/swimming.small.png'">
+								<img v-else-if="labels_language == 'US'" title="Deselect the elements bearing this label" class="hierarchy-icone_left" @click="rm_label_of_old_tab(index)" src="static/img/swimming.small.png" onmouseover="this.src='static/img/unchecked_swimming.small.png'" onmouseout="this.src='static/img/swimming.small.png'">
+								<span v-if="(value[1].length <= 20)"><b>{{ value[1] }}</b></span>
+								<span v-else v-bind:title="value[1]"><b>{{ value[1].slice(0, 16)+"..." }}</b></span>
+								<img class="hierarchy-icone_right" src="static/img/swimming.small.png" style="visibility: hidden;"><br>
 							</span>
 							<!-- HIERARCHY.OLD_LABELS_TAB -->
 
 							<!-- HIERARCHY.UNSELECT_TAB -->
 							<span v-for='(value, index) in unselect_tab'>
-								<img class="icone_left" src="static/img/swimming.small.png" style="visibility: hidden;">
-								<span v-if="(value[1].length <= 23)"><b>{{ value[1] }}</b></span>
-								<span v-else v-bind:title="value[1]"><b>{{ value[1].slice(0, 17)+"..." }}</b></span>
-								<img v-if="labels_language == 'FR'" title="Autorise les éléments portant cette étiquette" class="icone_right" @click="rm_label_to_unselect_tab(index)" src="static/img/swimming.small.png" onmouseover="this.src='static/img/unchecked_swimming.small.png'" onmouseout="this.src='static/img/swimming.small.png'">
-								<img v-if="labels_language == 'US'" title="Authorizes elements bearing this label" class="icone_right" @click="rm_label_to_unselect_tab(index)" src="static/img/swimming.small.png" onmouseover="this.src='static/img/unchecked_swimming.small.png'" onmouseout="this.src='static/img/swimming.small.png'">
+								<img class="hierarchy-icone_left" src="static/img/swimming.small.png" style="visibility: hidden;">
+								<span v-if="(value[1].length <= 20)"><b>{{ value[1] }}</b></span>
+								<span v-else v-bind:title="value[1]"><b>{{ value[1].slice(0, 16)+"..." }}</b></span>
+								<img v-if="labels_language == 'FR'" title="Autorise les éléments portant cette étiquette" class="hierarchy-icone_right" @click="rm_label_to_unselect_tab(index)" src="static/img/swimming.small.png" onmouseover="this.src='static/img/unchecked_swimming.small.png'" onmouseout="this.src='static/img/swimming.small.png'">
+								<img v-if="labels_language == 'US'" title="Authorizes elements bearing this label" class="hierarchy-icone_right" @click="rm_label_to_unselect_tab(index)" src="static/img/swimming.small.png" onmouseover="this.src='static/img/unchecked_swimming.small.png'" onmouseout="this.src='static/img/swimming.small.png'">
 								<br>
 							</span>
 							<!-- HIERARCHY.UNSELECT_TAB -->
@@ -75,12 +74,12 @@
 								<hr v-if="(this.old_labels_tab.length > 0 || this.unselect_tab.length > 0) && this.new_labels_tab.length > 0"/>
 								<transition-group name="new_labels">
 									<span v-for='(label, index) in new_labels_tab' v-bind:key="label">
-										<img v-if="labels_language == 'FR'" title="Sélectionne les éléments possèdant cette étiquette"  class="icone_left" @click="add_label_to_old_tab(index, 1)" src="static/img/unchecked_swimming.small.png" onmouseover="this.src='static/img/swimming.small.png'" onmouseout="this.src='static/img/unchecked_swimming.small.png'">
-										<img v-else-if="labels_language == 'US'" title="Selects elements with this label" class="icone_left" @click="add_label_to_old_tab(index, 1)" src="static/img/unchecked_swimming.small.png" onmouseover="this.src='static/img/swimming.small.png'" onmouseout="this.src='static/img/unchecked_swimming.small.png'">
-										<span v-if="(label[1].length <= 23)"><b>{{ label[1] }}</b></span>
-										<span v-else v-bind:title="label[1]"><b>{{ label[1].slice(0, 17)+"..." }}</b></span>
-										<img v-if="labels_language == 'FR'" title="Interdit les éléments possèdant cette étiquette" class="icone_right" @click="add_label_to_unselect_tab(index)" src="static/img/unchecked_swimming.small.png" onmouseover="this.src='static/img/swimming.small.png'" onmouseout="this.src='static/img/unchecked_swimming.small.png'">
-										<img v-if="labels_language == 'US'" title="Prohibits elements with this label" class="icone_right" @click="add_label_to_unselect_tab(index)" src="static/img/unchecked_swimming.small.png" onmouseover="this.src='static/img/swimming.small.png'" onmouseout="this.src='static/img/unchecked_swimming.small.png'">
+										<img v-if="labels_language == 'FR'" title="Sélectionne les éléments possèdant cette étiquette"  class="hierarchy-icone_left" @click="add_label_to_old_tab(index, 1)" src="static/img/unchecked_swimming.small.png" onmouseover="this.src='static/img/swimming.small.png'" onmouseout="this.src='static/img/unchecked_swimming.small.png'">
+										<img v-else-if="labels_language == 'US'" title="Selects elements with this label" class="hierarchy-icone_left" @click="add_label_to_old_tab(index, 1)" src="static/img/unchecked_swimming.small.png" onmouseover="this.src='static/img/swimming.small.png'" onmouseout="this.src='static/img/unchecked_swimming.small.png'">
+										<span v-if="(label[1].length <= 20)"><b>{{ label[1] }}</b></span>
+										<span v-else v-bind:title="label[1]"><b>{{ label[1].slice(0, 16)+"..." }}</b></span>
+										<img v-if="labels_language == 'FR'" title="Interdit les éléments possèdant cette étiquette" class="hierarchy-icone_right" @click="add_label_to_unselect_tab(index)" src="static/img/unchecked_swimming.small.png" onmouseover="this.src='static/img/swimming.small.png'" onmouseout="this.src='static/img/unchecked_swimming.small.png'">
+										<img v-if="labels_language == 'US'" title="Prohibits elements with this label" class="hierarchy-icone_right" @click="add_label_to_unselect_tab(index)" src="static/img/unchecked_swimming.small.png" onmouseover="this.src='static/img/swimming.small.png'" onmouseout="this.src='static/img/unchecked_swimming.small.png'">
 										<br>
 									</span>
 								</transition-group>
@@ -89,7 +88,6 @@
 						</div>
 
 					</div>
-
 				</div>
 
 				<div class="col-md-8" id="result" v-cloak>
@@ -147,13 +145,9 @@
 			 * Initialise the two different par of hierarcy and
 			 * the array that contain all tutos.
 			 */
-			if (getCookie('old_labels_tab') != null)
-				setup_session();
-			else {
-				hierarchy.init_all_labels();
-				hierarchy.init_new_labels_tab();
-				result.init_result_tab();
-			}
+			hierarchy.init_all_labels();
+			hierarchy.init_new_labels_tab();
+			result.init_result_tab();
 		}
 
 		function update_loading(value) {
@@ -227,7 +221,6 @@
 					result.init_result_tab();
 					del_unselect_language(-2);
 					hierarchy.maj_new_labels_tab();
-					save_session();
 					update_loading(1);
 					//hierarchy.init_new_labels_tab();
 				},
@@ -254,7 +247,6 @@
 					this.new_labels_tab = research(this.new_labels_tab, this.all_labels);
 					this.old_labels_tab = research(this.old_labels_tab, this.all_labels);
 					this.unselect_tab = research(this.unselect_tab, this.all_labels);
-					save_session();
 					update_loading(1);
 				},
 				add_label_to_old_tab: function(index, source) {
@@ -273,7 +265,6 @@
 						this.unselect_tab.splice(index, 1);
 						result.maj_results(3);
 					}
-					save_session();
 					update_loading(1);
 				},
 				rm_label_of_old_tab: function(index) {
-- 
GitLab