forked from MapComplete/MapComplete
		
	Add mime type, rename to DownloadPanel
This commit is contained in:
		
							parent
							
								
									13b2c1b572
								
							
						
					
					
						commit
						c44db2a219
					
				
					 2 changed files with 17 additions and 15 deletions
				
			
		| 
						 | 
				
			
			@ -10,7 +10,7 @@ import {GeoOperations} from "../../Logic/GeoOperations";
 | 
			
		|||
import Toggle from "../Input/Toggle";
 | 
			
		||||
import Title from "../Base/Title";
 | 
			
		||||
 | 
			
		||||
export class ExportDataButton extends Toggle {
 | 
			
		||||
export class DownloadPanel extends Toggle {
 | 
			
		||||
    constructor() {
 | 
			
		||||
        const t = Translations.t.general.download
 | 
			
		||||
        const somethingLoaded = State.state.featurePipeline.features.map(features => features.length > 0);
 | 
			
		||||
| 
						 | 
				
			
			@ -23,7 +23,9 @@ export class ExportDataButton extends Toggle {
 | 
			
		|||
                const geojson = FeatureSourceUtils.extractGeoJson(State.state.featurePipeline, {metadata: metaisIncluded.data})
 | 
			
		||||
                const name = State.state.layoutToUse.data.id;
 | 
			
		||||
                Utils.offerContentsAsDownloadableFile(JSON.stringify(geojson),
 | 
			
		||||
                    `MapComplete_${name}_export_${new Date().toISOString().substr(0,19)}.geojson`);
 | 
			
		||||
                    `MapComplete_${name}_export_${new Date().toISOString().substr(0, 19)}.geojson`, {
 | 
			
		||||
                        mimetype: "application/vnd.geo+json"
 | 
			
		||||
                    });
 | 
			
		||||
            })
 | 
			
		||||
 | 
			
		||||
        const buttonCSV = new SubtleButton(Svg.floppy_ui(), new Combine(
 | 
			
		||||
| 
						 | 
				
			
			@ -7,7 +7,7 @@ import Translations from "../i18n/Translations";
 | 
			
		|||
import {UIEventSource} from "../../Logic/UIEventSource";
 | 
			
		||||
import BaseUIElement from "../BaseUIElement";
 | 
			
		||||
import Toggle from "../Input/Toggle";
 | 
			
		||||
import {ExportDataButton} from "./ExportDataButton";
 | 
			
		||||
import {DownloadPanel} from "./DownloadPanel";
 | 
			
		||||
 | 
			
		||||
export default class LayerControlPanel extends ScrollableFullScreen {
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -37,7 +37,7 @@ export default class LayerControlPanel extends ScrollableFullScreen {
 | 
			
		|||
        ))
 | 
			
		||||
 | 
			
		||||
        elements.push(new Toggle(
 | 
			
		||||
            new ExportDataButton(),
 | 
			
		||||
            new DownloadPanel(),
 | 
			
		||||
            undefined,
 | 
			
		||||
            State.state.featureSwitchEnableExport
 | 
			
		||||
        ))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue