forked from MapComplete/MapComplete
		
	Fix website quest
This commit is contained in:
		
							parent
							
								
									ca391e948d
								
							
						
					
					
						commit
						51d38e3354
					
				
					 4 changed files with 31 additions and 6 deletions
				
			
		|  | @ -9,8 +9,8 @@ export default class Website extends TagRenderingOptions { | |||
|             question: Translations.t.general.questions.websiteOf.Subs({category: category}), | ||||
|             freeform: { | ||||
|                 renderTemplate: Translations.t.general.questions.websiteIs, | ||||
|                 template: "$phone$", | ||||
|                 key: "phone" | ||||
|                 template: "website", | ||||
|                 key: "website" | ||||
|             } | ||||
|         }); | ||||
|     } | ||||
|  |  | |||
|  | @ -39,7 +39,7 @@ export class InitUiElements { | |||
|             {header: `<img src='${layoutToUse.icon}'>`, content: welcome}, | ||||
|             {header: `<img src='${'./assets/osm-logo.svg'}'>`, content: Translations.t.general.openStreetMapIntro}, | ||||
|             {header: `<img src='${'./assets/share.svg'}'>`, content: new ShareScreen(layoutToUse, bm.Location)}, | ||||
|             {header: `<img src='${'./assets/add.svg'}'>`, content: new MoreScreen(bm.Location)} | ||||
|             {header: `<img src='${'./assets/add.svg'}'>`, content: new MoreScreen(layoutToUse.name, bm.Location)} | ||||
|         ]) | ||||
| 
 | ||||
|         return fullOptions; | ||||
|  |  | |||
|  | @ -13,9 +13,11 @@ import {SubtleButton} from "./Base/SubtleButton"; | |||
| 
 | ||||
| export class MoreScreen extends UIElement { | ||||
|     private currentLocation: UIEventSource<{ zoom: number, lat: number, lon: number }>; | ||||
|     private currentLayout: string; | ||||
| 
 | ||||
|     constructor(currentLocation: UIEventSource<{ zoom: number, lat: number, lon: number }>) { | ||||
|     constructor(currentLayout: string, currentLocation: UIEventSource<{ zoom: number, lat: number, lon: number }>) { | ||||
|         super(currentLocation); | ||||
|         this.currentLayout = currentLayout; | ||||
|         this.currentLocation = currentLocation; | ||||
|     } | ||||
| 
 | ||||
|  | @ -28,6 +30,9 @@ export class MoreScreen extends UIElement { | |||
|             if (layout.hideFromOverview) { | ||||
|                 continue | ||||
|             } | ||||
|             if (layout.name === this.currentLayout) { | ||||
|                 continue; | ||||
|             } | ||||
| 
 | ||||
|             const linkText = | ||||
|                 `https://pietervdvn.github.io/MapComplete/${layout.name}.html?z=${this.currentLocation.data.zoom}&lat=${this.currentLocation.data.lat}&lon=${this.currentLocation.data.lon}` | ||||
|  |  | |||
							
								
								
									
										24
									
								
								test.ts
									
										
									
									
									
								
							
							
						
						
									
										24
									
								
								test.ts
									
										
									
									
									
								
							|  | @ -1,4 +1,24 @@ | |||
| import {MoreScreen} from "./UI/MoreScreen"; | ||||
| import {FeatureInfoBox} from "./UI/FeatureInfoBox"; | ||||
| import {TagRenderingOptions} from "./Customizations/TagRendering"; | ||||
| import {Changes} from "./Logic/Changes"; | ||||
| import {UIEventSource} from "./UI/UIEventSource"; | ||||
| import {OsmConnection} from "./Logic/OsmConnection"; | ||||
| import {ElementStorage} from "./Logic/ElementStorage"; | ||||
| import {Tag} from "./Logic/TagsFilter"; | ||||
| import FixedText from "./Customizations/Questions/FixedText"; | ||||
| import {FixedUiElement} from "./UI/Base/FixedUiElement"; | ||||
| 
 | ||||
| new MoreScreen(new UIEventSource<{zoom: number, lat: number, lon: number}>({zoom: 16, lat: 51.3, lon: 3.2})).AttachTo("maindiv") | ||||
| const osm = new OsmConnection(true); | ||||
| const changes = new Changes("test", osm, new ElementStorage()); | ||||
| 
 | ||||
| const tags = new UIEventSource<any>({name: "<b>ESCAPEE <h3>"}); | ||||
| const x = new TagRenderingOptions( | ||||
|     { | ||||
|         mappings: [ | ||||
|             {k: null, txt: "Test: {name}"} | ||||
|         ] | ||||
|     } | ||||
| ); | ||||
| 
 | ||||
| new FeatureInfoBox(undefined, tags, new FixedText(new FixedUiElement("{name}")), [x], changes, osm.userDetails) | ||||
|     .AttachTo("maindiv"); | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue