forked from MapComplete/MapComplete
		
	Fix pdf export, fix feature switches
This commit is contained in:
		
							parent
							
								
									6cd75a8260
								
							
						
					
					
						commit
						ede67ca58c
					
				
					 19 changed files with 390 additions and 144 deletions
				
			
		
							
								
								
									
										20
									
								
								State.ts
									
										
									
									
									
								
							
							
						
						
									
										20
									
								
								State.ts
									
										
									
									
									
								
							|  | @ -61,7 +61,7 @@ export default class State { | |||
| 
 | ||||
|     public osmApiFeatureSource: OsmApiFeatureSource; | ||||
| 
 | ||||
|     public filteredLayers: UIEventSource<FilteredLayer[]> = new UIEventSource<FilteredLayer[]>([],"filteredLayers"); | ||||
|     public filteredLayers: UIEventSource<FilteredLayer[]> = new UIEventSource<FilteredLayer[]>([], "filteredLayers"); | ||||
| 
 | ||||
|     /** | ||||
|      The latest element that was selected | ||||
|  | @ -93,7 +93,7 @@ export default class State { | |||
|     public readonly featureSwitchFilter: UIEventSource<boolean>; | ||||
|     public readonly featureSwitchEnableExport: UIEventSource<boolean>; | ||||
|     public readonly featureSwitchFakeUser: UIEventSource<boolean>; | ||||
| 
 | ||||
|     public readonly featureSwitchExportAsPdf: UIEventSource<boolean>; | ||||
| 
 | ||||
|     public featurePipeline: FeaturePipeline; | ||||
| 
 | ||||
|  | @ -295,6 +295,17 @@ export default class State { | |||
|                 "Always show all questions" | ||||
|             ); | ||||
| 
 | ||||
|             this.featureSwitchEnableExport = featSw( | ||||
|                 "fs-export", | ||||
|                 (layoutToUse) => layoutToUse?.enableExportButton ?? false, | ||||
|                 "Enable the export as GeoJSON and CSV button" | ||||
|             ); | ||||
|             this.featureSwitchExportAsPdf = featSw( | ||||
|                 "fs-pdf", | ||||
|                 (layoutToUse) => layoutToUse?.enablePdfDownload ?? false, | ||||
|                 "Enable the PDF download button" | ||||
|             ); | ||||
| 
 | ||||
|             this.featureSwitchIsTesting = QueryParameters.GetQueryParameter( | ||||
|                 "test", | ||||
|                 "false", | ||||
|  | @ -327,7 +338,6 @@ export default class State { | |||
|             ); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|             this.featureSwitchUserbadge.addCallbackAndRun(userbadge => { | ||||
|                 if (!userbadge) { | ||||
|                     this.featureSwitchAddNew.setData(false) | ||||
|  | @ -372,9 +382,9 @@ export default class State { | |||
| 
 | ||||
|         this.allElements = new ElementStorage(); | ||||
|         this.changes = new Changes(); | ||||
|          | ||||
| 
 | ||||
|         new ChangeToElementsActor(this.changes, this.allElements) | ||||
|          | ||||
| 
 | ||||
|         this.osmApiFeatureSource = new OsmApiFeatureSource() | ||||
| 
 | ||||
|         new PendingChangesUploader(this.changes, this.selectedElement); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue