reformat c3nav.js and load searchable locations

This commit is contained in:
Laura Klünder 2017-10-28 14:10:47 +02:00
parent c2bedebd28
commit 80497a31a4

View file

@ -7,6 +7,16 @@
c3nav = { c3nav = {
init: function () { init: function () {
c3nav.init_typeahead();
c3nav.init_map();
},
init_typeahead: function () {
c3nav.typeahead_locations = [];
$.getJSON('/api/locations/?searchable', function (data) {
c3nav.typeahead_locations = data;
});
},
init_map: function () {
// Init Map // Init Map
var $map = $('#map'); var $map = $('#map');
c3nav.bounds = JSON.parse($map.attr('data-bounds')); c3nav.bounds = JSON.parse($map.attr('data-bounds'));
@ -37,12 +47,16 @@ c3nav = {
c3nav._levelControl.finalize(); c3nav._levelControl.finalize();
c3nav._levelControl.setLevel(c3nav.levels[0][0]); c3nav._levelControl.setLevel(c3nav.levels[0][0]);
},
schedule_refresh_tile_access: function () {
window.setTimeout(c3nav.refresh_tile_access, 16000); window.setTimeout(c3nav.refresh_tile_access, 16000);
}, },
refresh_tile_access: function () { refresh_tile_access: function () {
$.ajax('/map/tile_access'); $.ajax('/map/tile_access');
window.setTimeout(c3nav.refresh_tile_access, 16000); c3nav.schedule_refresh_tile_access();
} }
}; };
LevelControl = L.Control.extend({ LevelControl = L.Control.extend({