From c83205fe544929d1ae4b765612ee2ef35ef34d43 Mon Sep 17 00:00:00 2001 From: Marco Date: Thu, 13 Jun 2019 00:59:36 +0200 Subject: [PATCH] Setup init was completely wrong --- crosslinks-enhancements.meta.js | 2 +- crosslinks-enhancements.user.js | 36 ++++++++------------------------- readme.md | 2 ++ 3 files changed, 11 insertions(+), 29 deletions(-) diff --git a/crosslinks-enhancements.meta.js b/crosslinks-enhancements.meta.js index 0fbe2e4..15eb8be 100644 --- a/crosslinks-enhancements.meta.js +++ b/crosslinks-enhancements.meta.js @@ -3,7 +3,7 @@ // @name Crosslinks Enhancements // @description Adds options to limit cross links detection by drawn items color and to cross links inside a polygon // @category Misc -// @version 1.0 +// @version 1.1 // @author MarcioPG // @website https://github.com/manierim/crosslinks-enhancements // @updateURL https://github.com/manierim/crosslinks-enhancements/raw/master/crosslinks-enhancements.meta.js diff --git a/crosslinks-enhancements.user.js b/crosslinks-enhancements.user.js index 550e3fb..2f485be 100644 --- a/crosslinks-enhancements.user.js +++ b/crosslinks-enhancements.user.js @@ -3,7 +3,7 @@ // @name Crosslinks Enhancements // @description Adds options to limit cross links detection by drawn items color and to cross links inside a polygon // @category Misc -// @version 1.0 +// @version 1.1 // @author MarcioPG // @website https://github.com/manierim/crosslinks-enhancements // @updateURL https://github.com/manierim/crosslinks-enhancements/raw/master/crosslinks-enhancements.meta.js @@ -17,8 +17,6 @@ // @require https://cdn.rawgit.com/hayeswise/Leaflet.PointInPolygon/v1.0.0/wise-leaflet-pip.js // ==/UserScript== -// MarcioPG WRAPPER v1.0 START ///////////////////////////////////////////// - function wrapper() { // ensure plugin framework is there, even if iitc is not yet loaded @@ -30,39 +28,22 @@ function wrapper() { var $plugin = window.plugin.crossLinksEnhancements; //------------------------------------------------------------- - // Init & Setup + // Setup //------------------------------------------------------------- - $plugin.initDone = false; - $plugin.init = function () { - - if ($plugin.initDone) { - return; - } - $plugin.initDone = true; + var setup = function () { if (window.plugin.crossLinks === undefined) { console.warn('crossLinks Enhancements: crossLinks plugin not found'); return; } - $plugin.opts.init(); - $plugin.crossLinks.init(); - $plugin.ui.init(); - $plugin.draw.init(); - - } - - var setup = function () { - - if (window.iitcLoaded) { - $plugin.init(); - } - else { - window.addHook('iitcLoaded', $plugin.init); - } + window.plugin.crossLinksEnhancements.ui.init(); + window.plugin.crossLinksEnhancements.opts.init(); + window.plugin.crossLinksEnhancements.crossLinks.init(); + window.plugin.crossLinksEnhancements.draw.init(); - } + }; //------------------------------------------------------------- // Storage @@ -623,7 +604,6 @@ function wrapper() { // PLUGIN END ////////////////////////////////////////////////////////// - if (!window.bootPlugins) window.bootPlugins = []; window.bootPlugins.push(setup); // if IITC has already booted, immediately run the 'setup' function diff --git a/readme.md b/readme.md index b3f13da..d0bc8a3 100644 --- a/readme.md +++ b/readme.md @@ -54,5 +54,7 @@ Point in Polygon function by [hayeswise/Leaflet.PointInPolygon](https://github.c ## Changelog +- 2019-06-13 (version 1.1) + + Major bugfix in setup logic! - 2019-06-11 (version 1.0) + Initial Release