PageSourceSearch

https://www.stadtkirchengemeinde-wittenberg.de/assets/js/plugins/osm-map/termine.js

js stadtkirchengemeinde-wittenberg.de collected 2026-10-02 18:38:00 UTC 1,726 bytes, 73 lines download raw bytes

1var termine = {
2  wait: false,
3  isPaging: false,
4  params: {},
5
6  showEvents: function() {
7    if ( $('#ajaxevents').length ) {
8      termine.getEvents();
9    }
10    else {
11      llMapsPool.addEventsMaps($('#events'));
12    }
13  },
14
15  getEvents: function() {
16    var me = termine;
17
18    if ( me.wait ) {
19      return;
20    }
21
22    me.params.urlPath = location.pathname;
23    var getStr = $.param(me.params);
24    var url = '/v6/api/events/getevents/' + (getStr ? '?' + getStr : '');
25    me.wait = true;
26
27    $.get(url, function(html) {
28      var eventsDiv = $('#ajaxevents');
29      eventsDiv.html(html || '');
30      llMapsPool.addEventsMaps(eventsDiv);
31      me.showEventsTab();
32      me.wait = false;
33
34      if ( me.isPaging ) {
35        me.isPaging = false;
36        $(document).scrollTop($("#eventsTab").offset().top);
37      }
38    });
39  },
40
41  showEventsTab: function() {
42    var eventsTab = $('#eventsTab');
43    var hasEvents = $('#ajaxevents #e-accordion').length > 0;
44    eventsTab.length && eventsTab.toggle(hasEvents);
45  }
46};
47
48window.addEventListener('leafletReady', function(e) {
49  termine.showEvents();
50
51  $('#ajaxevents, #events').on('shown.bs.collapse', '.e-collapse', function(e) {
52    var mapCanvas = $(e.target).find('.pool-map-canvas')[0];
53    var map = llMapsPool.findMapByDiv(mapCanvas);
54
55    if ( map ) {
56      map.invalidateSize();
57      map.setView(map.marker.getLatLng());
58    }
59  });
60
61  $('#ajaxevents').on('click', 'ul.pagination a', function(e) {
62    var match = RegExp('[?&]epage=([^&]*)').exec($(this).attr('href'));
63    delete termine.params.epage;
64
65    if ( match ) {
66      termine.isPaging = true;
67      termine.params.epage = match[1];
68      termine.getEvents();
69    }
70
71    return false;
72  });
73}, false);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.