Finish the export functionality: move logic around a bit, add license information for reusers, wire the functionality as feature switch

This commit is contained in:
Pieter Vander Vennet 2021-07-16 01:42:09 +02:00
parent 3001a563d2
commit abd7db100d
10 changed files with 98 additions and 65 deletions

View file

@ -7,8 +7,6 @@ import Translations from "../i18n/Translations";
import LayerConfig from "../../Customizations/JSON/LayerConfig";
import BaseUIElement from "../BaseUIElement";
import {Translation} from "../i18n/Translation";
import {SubtleButton} from "../Base/SubtleButton";
import {exportAsGeoJson} from "../../Logic/FeatureSource/GeoJsonExport";
/**
* Shows the panel with all layers and a toggle for each of them
@ -76,10 +74,6 @@ export default class LayerSelection extends Combine {
);
}
const downloadButton = new SubtleButton("./assets/svg/floppy.svg", Translations.t.general.layerSelection.downloadGeojson.Clone())
downloadButton.onClick(() => exportAsGeoJson(State.state.featurePipeline))
checkboxes.push(downloadButton)
super(checkboxes)
this.SetStyle("display:flex;flex-direction:column;")