From 6060adf9d06eb40b5909acd776ce53949bd786ec Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 25 Sep 2018 20:08:11 +0200 Subject: Allow to hide welcome message (refs #3842) --- chimere/static/saclay/js/interface.js | 83 +++++++++++++++++++++++++++ chimere/templates/chimere/blocks/welcome.html | 7 ++- chimere/templatetags/chimere_tags.py | 5 ++ 3 files changed, 94 insertions(+), 1 deletion(-) diff --git a/chimere/static/saclay/js/interface.js b/chimere/static/saclay/js/interface.js index e593588..a86d29d 100644 --- a/chimere/static/saclay/js/interface.js +++ b/chimere/static/saclay/js/interface.js @@ -1,6 +1,89 @@ var msg_edit_route = "Cliquez sur la carte pour tracer le trajet. Chaque nouveau clic rajoute un nœud. Double-cliquez pour terminer le trajet.
Pour modifier le trajet sélectionnez un nœud puis glissez-déposez pour le déplacer."; var msg_edit = "Cliquez sur la carte pour placer le lieu. Pour modifier ce lieu sélectionnez-le puis glissez-déposez pour le déplacer."; + +var storageAvailable = function (type) { + try { + var storage = window[type], + x = '__storage_test__'; + storage.setItem(x, x); + storage.removeItem(x); + return true; + } + catch(e) { + return e instanceof DOMException && ( + // everything except Firefox + e.code === 22 || + // Firefox + e.code === 1014 || + // test name field too, because code might not be present + // everything except Firefox + e.name === 'QuotaExceededError' || + // Firefox + e.name === 'NS_ERROR_DOM_QUOTA_REACHED') && + // acknowledge QuotaExceededError only if there's something already stored + storage.length !== 0; + } +} + +function setCookie(cname, cvalue, exdays) { + var d = new Date(); + d.setTime(d.getTime() + (exdays*24*60*60*1000)); + var expires = "expires="+ d.toUTCString(); + document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; +} + +function getCookie(cname) { + var name = cname + "="; + var decodedCookie = decodeURIComponent(document.cookie); + var ca = decodedCookie.split(';'); + for(var i = 0; i diff --git a/chimere/templatetags/chimere_tags.py b/chimere/templatetags/chimere_tags.py index 4ed6183..b5ca51b 100644 --- a/chimere/templatetags/chimere_tags.py +++ b/chimere/templatetags/chimere_tags.py @@ -89,6 +89,11 @@ def display_welcome(context, display=False, title=''): area = Area.objects.get(urn=context["area_name"]) context_data['area_name'] = context['area_name'] context_data['welcome_message'] = area.welcome_message + context_data['welcome_message'] += """ +
+ +   + """.format(_("Stop displaying the greeting")) except ObjectDoesNotExist: pass else: -- cgit v1.2.3