Browse Source

exportAll: final: create file for the user to download

master
parent
commit
f9b95b86fe
  1. 1
      package.json
  2. 12
      src/exportAll.js

1
package.json

@ -15,6 +15,7 @@
"babel-core": "^6.26.0",
"babel-preset-env": "^1.6.1",
"color-interpolate": "^1.0.2",
"file-saver": "^2.0.0",
"font-awesome": "^4.7.0",
"i18next-client": "^1.11.4",
"ip-location": "^1.0.1",

12
src/exportAll.js

@ -1,5 +1,7 @@
const tabs = require('modulekit-tabs')
const async = require('async')
const FileSaver = require('file-saver')
const chunkSplit = require('./chunkSplit')
let tab
@ -8,10 +10,10 @@ let formExport
function prepareDownload (callback) {
let conf = formExport.get_data()
let result = []
let fileType
let extension
global.baseCategory.allMapFeatures((err, data) => {
console.log(data)
let chunks = chunkSplit(data, 1000)
async.eachLimit(
@ -39,9 +41,13 @@ function prepareDownload (callback) {
features: result
}
result = JSON.stringify(result, null, ' ')
fileType = 'application/json'
extension = 'geojson'
break
}
console.log(result)
var blob = new Blob([ result ], { type: fileType + ';charset=utf-8' })
FileSaver.saveAs(blob, 'openstreetbrowser.' + extension)
callback()
}

Loading…
Cancel
Save