summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-03-15 13:06:20 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-03-15 13:06:20 +0100
commit9d8fa703deef65d1bd3db9b1f811618bfee5a5c7 (patch)
tree079a460df348e188a258da61d17bec07af1bce53
parent58ac0c6435b3b2a53a72db2a3ff3fb12e081b3f3 (diff)
downloadChimère-9d8fa703deef65d1bd3db9b1f811618bfee5a5c7.tar.bz2
Chimère-9d8fa703deef65d1bd3db9b1f811618bfee5a5c7.zip
Manage icon display on categories
-rw-r--r--chimere/static/chimere/css/styles.css23
-rw-r--r--chimere/static/chimere/js/jquery.chimere.js2
-rw-r--r--chimere/templates/chimere/blocks/categories.html10
3 files changed, 33 insertions, 2 deletions
diff --git a/chimere/static/chimere/css/styles.css b/chimere/static/chimere/css/styles.css
index d1036a8..92da25e 100644
--- a/chimere/static/chimere/css/styles.css
+++ b/chimere/static/chimere/css/styles.css
@@ -2240,10 +2240,13 @@ span#permalink, .navbar-nav .lbl, #areas-div label, #permalink, #simple_button,
display: none;
}
-.description_icon{
+.subcategory-icon, .description_icon{
position: absolute;
right: 5px;
padding: 3px;
+}
+
+.description_icon{
background-color: white;
border: 1px solid #999;
border-radius: 5px;
@@ -2251,6 +2254,24 @@ span#permalink, .navbar-nav .lbl, #areas-div label, #permalink, #simple_button,
display: none;
}
+.subcategory-icon{
+ margin-top: 2px;
+}
+
+.subcategory-icon img{
+ max-height: 20px;
+}
+
+.subcategory .category-icon-off,
+.subcategory > .selected .category-icon-on{
+ display: block;
+}
+
+.subcategory .category-icon-on,
+.subcategory > .selected .category-icon-off{
+ display: none;
+}
+
.rslides {
position: relative;
list-style: none;
diff --git a/chimere/static/chimere/js/jquery.chimere.js b/chimere/static/chimere/js/jquery.chimere.js
index 15adbe3..319e93a 100644
--- a/chimere/static/chimere/js/jquery.chimere.js
+++ b/chimere/static/chimere/js/jquery.chimere.js
@@ -1821,7 +1821,7 @@ function transformCoordToLonLat(coord) {
$('.subcategories li input').bind("click", function (e) {
$('#search-result').html('');
var c_name = $(this).attr('name');
- c_name = c_name.substr(c_name.lastIndexOf("_")+1);
+ c_name = c_name.substr(c_name.lastIndexOf("_") + 1);
var par = $(this).parent();
if ($(this).prop('checked')){
par.addClass('selected');
diff --git a/chimere/templates/chimere/blocks/categories.html b/chimere/templates/chimere/blocks/categories.html
index 0b2ac9b..3f2a3f8 100644
--- a/chimere/templates/chimere/blocks/categories.html
+++ b/chimere/templates/chimere/blocks/categories.html
@@ -21,6 +21,16 @@
<li id='li_sub_{{sub_category.id}}' class='subcategory'
data-subcategory="{{sub_category.id}}">
<span>
+ <div class="subcategory-icon">
+ {% if sub_category.menu_icon.image and sub_category.menu_icon_off.image%}
+ <img src="{{sub_category.menu_icon_off.image.url}}"
+ class="category-icon-off">
+ <img src="{{sub_category.menu_icon.image.url}}"
+ class="category-icon-on">
+ {% else %}
+ <img src="{{sub_category.icon.image.url}}">
+ {% endif %}
+ </div>
{% if sub_category.description %}
<a href="#"><i class="description_icon fa fa-info-circle"
aria-hidden="true"