forked from MapComplete/MapComplete
		
	Themes: a few improvements to velopark
This commit is contained in:
		
							parent
							
								
									872e36dffa
								
							
						
					
					
						commit
						e7a57125d7
					
				
					 3 changed files with 29 additions and 16 deletions
				
			
		|  | @ -55,7 +55,7 @@ | |||
|   </Loading> | ||||
| {:else if $status === Maproulette.STATUS_OPEN} | ||||
|   <button class="no-image-background w-full p-4 m-0" on:click={() => apply()}> | ||||
|     <Icon clss="w-8 h-8 mr-2" icon={image} /> | ||||
|     <Icon clss="w-8 h-8 mr-2 shrink-0" icon={image} /> | ||||
|     {message} | ||||
|   </button> | ||||
| {:else} | ||||
|  |  | |||
|  | @ -3,7 +3,11 @@ import { FixedUiElement } from "./Base/FixedUiElement" | |||
| import BaseUIElement from "./BaseUIElement" | ||||
| import Title from "./Base/Title" | ||||
| import Table from "./Base/Table" | ||||
| import { RenderingSpecification, SpecialVisualization, SpecialVisualizationState } from "./SpecialVisualization" | ||||
| import { | ||||
|     RenderingSpecification, | ||||
|     SpecialVisualization, | ||||
|     SpecialVisualizationState, | ||||
| } from "./SpecialVisualization" | ||||
| import { HistogramViz } from "./Popup/HistogramViz" | ||||
| import { MinimapViz } from "./Popup/MinimapViz" | ||||
| import { ShareLinkViz } from "./Popup/ShareLinkViz" | ||||
|  | @ -1241,6 +1245,10 @@ export default class SpecialVisualizations { | |||
|                         doc: "An entire tagRenderingConfig", | ||||
|                         required: true, | ||||
|                     }, | ||||
|                     { | ||||
|                         name: "classes", | ||||
|                         doc: "CSS-classes to apply on every individual item. Seperated by `space`", | ||||
|                     }, | ||||
|                 ], | ||||
|                 constr( | ||||
|                     state: SpecialVisualizationState, | ||||
|  | @ -1249,16 +1257,16 @@ export default class SpecialVisualizations { | |||
|                     feature: Feature, | ||||
|                     layer: LayerConfig | ||||
|                 ) { | ||||
|                     const [key, tr] = args | ||||
|                     const [key, tr, classesRaw] = args | ||||
|                     let classes = classesRaw ?? "" | ||||
|                     const translation = new Translation({ "*": tr }) | ||||
|                     return new VariableUiElement( | ||||
|                         featureTags.map((tags) => { | ||||
|                             console.log("Trying to parse", tags[key], key) | ||||
|                             let properties: object[] | ||||
|                             if(typeof tags[key] === "string"){ | ||||
|                              properties  =JSON.parse(tags[key]) | ||||
|                             }else{ | ||||
|                                 properties = <any> tags[key] | ||||
|                             if (typeof tags[key] === "string") { | ||||
|                                 properties = JSON.parse(tags[key]) | ||||
|                             } else { | ||||
|                                 properties = <any>tags[key] | ||||
|                                 console.log("Multi properties are", properties) | ||||
|                             } | ||||
|                             const elements = [] | ||||
|  | @ -1269,7 +1277,7 @@ export default class SpecialVisualizations { | |||
|                                     state, | ||||
|                                     feature, | ||||
|                                     layer, | ||||
|                                 }) | ||||
|                                 }).SetClass(classes) | ||||
|                                 elements.push(subsTr) | ||||
|                             } | ||||
|                             return elements | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue