fix showing route with mobileclient

This commit is contained in:
Laura Klünder 2018-12-23 22:40:22 +01:00
parent 121a952c1f
commit 19bf4d1dd9
3 changed files with 5 additions and 3 deletions

View file

@ -95,8 +95,6 @@ c3nav = {
continue_init: function() {
c3nav.init_map();
c3nav._primary_color = $('.leaflet-control-attribution a:not(:hover)').css('color');
$('.locationinput').data('location', null);
var $main = $('main'),
@ -106,6 +104,8 @@ c3nav = {
c3nav.last_site_update = JSON.parse($main.attr('data-last-site-update'));
c3nav.new_site_update = false;
c3nav._primary_color = $main.attr('data-primary-color') || L.polyline([0, 0]).options.color;
c3nav.ssids = $main.is('[data-ssids]') ? JSON.parse($main.attr('data-ssids')) : null;
history.replaceState(state, window.location.path);

View file

@ -4,7 +4,7 @@
{% load i18n %}
{% block content %}
<main class="map" data-state="{{ state }}"{% if embed %} data-embed{% endif %} data-last-site-update="{{ last_site_update }}"{% if ssids %} data-ssids="{{ ssids }}"{% endif %}>
<main class="map" data-state="{{ state }}"{% if embed %} data-embed{% endif %} data-last-site-update="{{ last_site_update }}"{% if ssids %} data-ssids="{{ ssids }}"{% endif %} data-primary-color="{{ primary_color }}">
{% if not request.mobileclient %}
<section id="attributions">
{% if not embed %}

View file

@ -119,12 +119,14 @@ def map_index(request, mode=None, slug=None, slug2=None, details=None, options=N
if not initial_bounds:
initial_bounds = tuple(chain(*Source.max_bounds()))
print
ctx = {
'bounds': json.dumps(Source.max_bounds(), separators=(',', ':')),
'levels': json.dumps(tuple((level.pk, level.short_label) for level in levels.values()), separators=(',', ':')),
'state': json.dumps(state, separators=(',', ':'), cls=DjangoJSONEncoder),
'tile_cache_server': settings.TILE_CACHE_SERVER,
'initial_level': settings.INITIAL_LEVEL,
'primary_color': settings.PRIMARY_COLOR,
'initial_bounds': json.dumps(initial_bounds, separators=(',', ':')) if initial_bounds else None,
'last_site_update': json.dumps(SiteUpdate.last_update()),
'ssids': json.dumps(settings.WIFI_SSIDS, separators=(',', ':')) if settings.WIFI_SSIDS else None,