summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-03-19 17:36:36 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-03-19 17:36:36 +0100
commit6928368d4e7be3dff8fca7c1482f863481afa3df (patch)
tree250d1eee62cf99209ddf7363f8bd2d916de539d4
parentc59fab0a514630d67182ddf7cb3a11dc00c6eba3 (diff)
downloadChimère-6928368d4e7be3dff8fca7c1482f863481afa3df.tar.bz2
Chimère-6928368d4e7be3dff8fca7c1482f863481afa3df.zip
Detail: manage default category when no category is selected
-rw-r--r--chimere/static/chimere/css/styles.css6
-rw-r--r--chimere/views.py13
2 files changed, 12 insertions, 7 deletions
diff --git a/chimere/static/chimere/css/styles.css b/chimere/static/chimere/css/styles.css
index 4cdc31e..1494c2f 100644
--- a/chimere/static/chimere/css/styles.css
+++ b/chimere/static/chimere/css/styles.css
@@ -558,7 +558,7 @@ div#sidebar-container{
width: 400px;
top: 35px;
height: 80px;
- padding: 0.6em 0;
+ padding: 2px 0;
overflow: hidden;
box-shadow: 0 -10px 5px rgba(0, 0, 0, 0.6);
}
@@ -662,8 +662,8 @@ div#sidebar-container{
}
.category-header{
- font-size: 0.8em;
- padding-top: 4px;
+ font-size: 1em;
+ padding-top: 0;
margin-bottom: 3px;
line-height: 1em;
color: #333;
diff --git a/chimere/views.py b/chimere/views.py
index d7e552e..3ff8059 100644
--- a/chimere/views.py
+++ b/chimere/views.py
@@ -651,6 +651,7 @@ def getDetail(request, area_name, key, popup=False):
response_dct['marker'] = marker
response_dct['popup'] = popup
response_dct['category'] = None
+ response_dct['extra_categories'] = []
marker_cats = list(marker.categories.all())
@@ -658,7 +659,6 @@ def getDetail(request, area_name, key, popup=False):
if 'simple' in request.GET and request.GET['simple']:
response_dct['simple'] = True
if 'categories' in request.GET and request.GET['categories']:
- response_dct['extra_categories'] = []
for cat_id in request.GET['categories'].split('-'):
try:
category = models.SubCategory.objects.get(
@@ -671,9 +671,14 @@ def getDetail(request, area_name, key, popup=False):
response_dct['extra_categories'].append(category)
except (models.SubCategory.DoesNotExists, ValueError):
pass
- if response_dct['category']:
- response_dct['color'] = \
- response_dct['category'].category.color
+ if not response_dct['category']:
+ for idx, cat in enumerate(marker_cats):
+ if not idx:
+ response_dct['category'] = cat
+ else:
+ response_dct['extra_categories'].append(cat)
+ if response_dct['category']:
+ response_dct['color'] = response_dct['category'].category.color
response_dct['share_networks'], net_dct = \
getShareNetwork(request, response_dct['area_name'], marker, geo_type)