// ==UserScript== // @author elkuku // @name Kuku-Set-Zoom-Portals // @id set-zoom-portals@elkuku // @category Controls // @version 0.8 // @namespace https://github.com/IITC-CE/ingress-intel-total-conversion // @updateURL https://raw.githubusercontent.com/IITC-CE/Community-plugins/master/dist/elkuku/set-zoom-portals.meta.js // @downloadURL https://raw.githubusercontent.com/IITC-CE/Community-plugins/master/dist/elkuku/set-zoom-portals.user.js // @description Set the zoom level to portals // @icon64 data:image/png;base64,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 // @homepageURL https://github.com/elkuku/iitc-kuku-set-zoom-portals // @issueTracker https://github.com/elkuku/iitc-kuku-set-zoom-portals/issues // @match https://intel.ingress.com/* // ==/UserScript== function wrapper(SCRIPT_INFO) { (() => { "use strict"; !function Register(plugin, name) { const setup = () => { window.plugin[name] = plugin, window.plugin[name].init(); }; setup.info = SCRIPT_INFO, window.bootPlugins || (window.bootPlugins = []), window.bootPlugins.push(setup), window.iitcLoaded && setup(); }(new class KukuSetZoomPortals { init() { const toolbarGroup = document.createElement("div"); toolbarGroup.className = "leaflet-bar leaflet-control"; const a = document.createElement("a"); a.classList.add("leaflet-bar-part"), a.style.backgroundImage = "url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='800' height='800' viewBox='0 0 484.8 484.8'%3e%3ccircle cx='242.4' cy='242.4' r='242.4' style='fill:%23053a51'/%3e%3cpath d='M484.8 242.4c0 133.6-108 241.6-242.4 241.6C108.8 484 0 376 0 242.4' style='fill:%23001319'/%3e%3cpath d='m242.4 125.6-32-17.6v268.8l32-17.6 32 17.6V108z' style='fill:%23f94e4e'/%3e%3cpath d='m242.4 359.2 32 17.6V108l-32 17.6' style='fill:%23c42014'/%3e%3c/svg%3e\")", a.style.backgroundSize = "24px", a.title = 'Set the zoom level to "portals"', a.addEventListener("click", () => window.map.setZoom(15)), toolbarGroup.appendChild(a), window.map.getContainer().querySelector(".leaflet-top.leaflet-left").appendChild(toolbarGroup); } }, "KukuSetZoomPortals"); })(); }; (function () { const info = {}; if (typeof GM_info !== 'undefined' && GM_info && GM_info.script) info.script = { version: GM_info.script.version, name: GM_info.script.name, description: GM_info.script.description }; if (typeof unsafeWindow != 'undefined' || typeof GM_info == 'undefined' || GM_info.scriptHandler != 'Tampermonkey') { const script = document.createElement('script'); script.appendChild(document.createTextNode( '('+ wrapper +')('+JSON.stringify(info)+');')); document.head.appendChild(script);} else wrapper(info); })();