import fm from '../app'; import $ from 'jquery'; fm.app.factory("fmSearchFileImport", function($q) { return function(map) { var fileEl = $('').css("display", "none").appendTo("body"); fileEl.on("change", function() { fmMapImport.importFiles(fileEl.prop("files")); }); map.el.on("dragenter.fmSearchFileImport", false); map.el.on("dragover.fmSearchFileImport", false); map.el.on("drop.fmSearchFileImport", function(e) { e.preventDefault(); fmMapImport.importFiles(e.originalEvent.dataTransfer.files); }); var fmMapImport = { openImportDialog: function() { fileEl.click(); }, importFiles: function(files) { if(!files || files.length == 0) return; var readers = [ ]; for(var i=0; i