diff --git a/plugins/draw-tools.user.js b/plugins/draw-tools.user.js index 01fed201..f7b486b4 100644 --- a/plugins/draw-tools.user.js +++ b/plugins/draw-tools.user.js @@ -425,14 +425,53 @@ window.plugin.drawTools.optExport = function() { } window.plugin.drawTools.optPaste = function() { - var promptAction = prompt('Press CTRL+V to paste it.', ''); + var promptAction = prompt('Press CTRL+V to paste (draw-tools data or stock intel URL).', ''); if(promptAction !== null && promptAction !== '') { try { - var data = JSON.parse(promptAction); - window.plugin.drawTools.drawnItems.clearLayers(); - window.plugin.drawTools.import(data); - console.log('DRAWTOOLS: reset and imported drawn items'); - window.plugin.drawTools.optAlert('Import Successful.'); + // first see if it looks like a URL-format stock intel link, and if so, try and parse out any stock drawn items + // from the pls parameter + if (promptAction.match(new RegExp("^(https?://)?(www\\.)ingress\\.com/intel.*[?&]pls="))) { + //looks like a ingress URL that has drawn items... + var items = promptAction.split(/[?&]/); + var foundAt = -1; + for (var i=0; i