// ==UserScript== // @id iitc-plugin-favorite-portals@soulBit // @name IITC plugin: Favorite Portals // @category Obsolete // @version 0.2.0.@@DATETIMEVERSION@@ // @description [@@BUILDNAME@@-@@BUILDDATE@@] DEPRECATED. Please use "Bookmarks for maps and portals" instead. // @namespace https://github.com/jonatkins/ingress-intel-total-conversion // @updateURL @@UPDATEURL@@ // @downloadURL @@DOWNLOADURL@@ // @include https://www.ingress.com/intel* // @include http://www.ingress.com/intel* // @match https://www.ingress.com/intel* // @match http://www.ingress.com/intel* // @grant none // ==/UserScript== @@PLUGINSTART@@ // PLUGIN START //////////////////////////////////////////////////////// window.plugin.favoritePortals = function() {}; window.plugin.favoritePortals.portalList = {}; window.plugin.favoritePortals.LOCAL_STORAGE_KEY = "plugin-favorite-portals"; window.plugin.favoritePortals.hasLocalStorage = ('localStorage' in window && window['localStorage'] !== null); window.plugin.favoritePortals.onDetailsUpdated = function(data) { $('.linkdetails').prepend("
"); if(window.plugin.favoritePortals.portalList[window.selectedPortal]) { $('.toggle-favorite-portal').addClass( 'portal-on' ); window.plugin.favoritePortals.portalList[window.selectedPortal] = window.portals[window.selectedPortal].options; window.plugin.favoritePortals.savePortals(); } } window.plugin.favoritePortals.display = function() { var output = ''; if (!window.plugin.favoritePortals.hasLocalStorage) { output += "Favorite portals cannot save any data, please try another browser that supports 'localStorage'."; } else { if ($.isEmptyObject(window.plugin.favoritePortals.portalList)) { output += "No portals have been marked as favorite, click the blue square in the bottom left corner of the portal details to save one."; } else { output += "