diff --git a/.gitignore b/.gitignore index 21ddca3..a1760d5 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ www/stations.xml .vscode/settings.json www/index.html + +www/favicon.ico diff --git a/www/events.js b/www/events.js index 1734a78..a830721 100644 --- a/www/events.js +++ b/www/events.js @@ -371,18 +371,18 @@ $(document).ready(function() { // hide child rows $('#eventstable > tbody > tr.tablesorter-childRow td').hide(); // update map after filtering - $('#eventstable').bind('filterEnd', function(){ + $('#eventstable').on('filterEnd', function(){ toggleFilteredMarkers(); }); // highlight first event - $('#eventstable').bind('sortEnd', function(){ + $('#eventstable').on('sortEnd', function(){ highlightFirstEvent(); }); - $('#eventstable').bind('pagerComplete', function(){ + $('#eventstable').on('pagerComplete', function(){ highlightFirstEvent(); }); // show / hide event info - $('#eventstable').delegate('.toggle', 'click' , function(){ + $('#eventstable').on('click', '.toggle', function(){ // load event details var eventid = $(this).attr('eventid'); ( eventDetails[eventid] ) ? null : ajaxLoadEventInfo(eventid); diff --git a/www/external/easyPrint.css b/www/external/css/easyPrint.css similarity index 93% rename from www/external/easyPrint.css rename to www/external/css/easyPrint.css index 1b1189a..177e148 100644 --- a/www/external/easyPrint.css +++ b/www/external/css/easyPrint.css @@ -1,20 +1,20 @@ - -.leaflet-control-easyPrint a { - background:#fff url(print.png) no-repeat 5px; - background-size:16px 16px; - display: block; - } - - - -@media print { - - html {padding: 0px!important;} - .leaflet-control-easyPrint-button{display: none!important;} - -} - -#map { - width: 1200; - height: 800; -} + +.leaflet-control-easyPrint a { + background:#fff url(print.png) no-repeat 5px; + background-size:16px 16px; + display: block; + } + + + +@media print { + + html {padding: 0px!important;} + .leaflet-control-easyPrint-button{display: none!important;} + +} + +#map { + width: 1200; + height: 800; +} diff --git a/www/external/print.png b/www/external/css/print.png similarity index 100% rename from www/external/print.png rename to www/external/css/print.png diff --git a/www/external/jQuery.print.js b/www/external/jQuery.print.js deleted file mode 100644 index 8942ab9..0000000 --- a/www/external/jQuery.print.js +++ /dev/null @@ -1,161 +0,0 @@ -/* jQuery.print, version 1.0.3 - * (c) Sathvik Ponangi, Doers' Guild - * Licence: CC-By (http://creativecommons.org/licenses/by/3.0/) - *--------------------------------------------------------------------------*/ - -(function($) {"use strict"; - // A nice closure for our definitions - - function getjQueryObject(string) { - // Make string a vaild jQuery thing - var jqObj = $(""); - try { - jqObj = $(string).clone(); - } catch(e) { - jqObj = $("").html(string); - } - return jqObj; - } - - function isNode(o) { - /* http://stackoverflow.com/a/384380/937891 */ - return !!( typeof Node === "object" ? o instanceof Node : o && typeof o === "object" && typeof o.nodeType === "number" && typeof o.nodeName === "string"); - } - - - $.print = $.fn.print = function() { - // Print a given set of elements - - var options, $this, self = this; - - // console.log("Printing", this, arguments); - - if ( self instanceof $) { - // Get the node if it is a jQuery object - self = self.get(0); - } - - if (isNode(self)) { - // If `this` is a HTML element, i.e. for - // $(selector).print() - $this = $(self); - if (arguments.length > 0) { - options = arguments[0]; - } - } else { - if (arguments.length > 0) { - // $.print(selector,options) - $this = $(arguments[0]); - if (isNode($this[0])) { - if (arguments.length > 1) { - options = arguments[1]; - } - } else { - // $.print(options) - options = arguments[0]; - $this = $("html"); - } - } else { - // $.print() - $this = $("html"); - } - } - - // Default options - var defaults = { - globalStyles : true, - mediaPrint : false, - stylesheet : null, - noPrintSelector : ".no-print", - iframe : true, - append : null, - prepend : null - }; - // Merge with user-options - options = $.extend({}, defaults, (options || {})); - - var $styles = $(""); - if (options.globalStyles) { - // Apply the stlyes from the current sheet to the printed page - $styles = $("style, link, meta, title"); - } else if (options.mediaPrint) { - // Apply the media-print stylesheet - $styles = $("link[media=print]"); - } - if (options.stylesheet) { - // Add a custom stylesheet if given - $styles = $.merge($styles, $('')); - } - - // Create a copy of the element to print - var copy = $this.clone(); - // Wrap it in a span to get the HTML markup string - copy = $("").append(copy); - // Remove unwanted elements - copy.find(options.noPrintSelector).remove(); - // Add in the styles - copy.append($styles.clone()); - // Appedned content - copy.append(getjQueryObject(options.append)); - // Prepended content - copy.prepend(getjQueryObject(options.prepend)); - // Get the HTML markup string - var content = copy.html(); - // Destroy the copy - copy.remove(); - - var w, wdoc; - if (options.iframe) { - // Use an iframe for printing - try { - var $iframe = $(options.iframe + ""); - var iframeCount = $iframe.length; - if (iframeCount === 0) { - // Create a new iFrame if none is given - $iframe = $('