forked from MapComplete/MapComplete
		
	Fix typescript warnings
This commit is contained in:
		
							parent
							
								
									b1b4e6acba
								
							
						
					
					
						commit
						8743fa6192
					
				
					 2 changed files with 55 additions and 48 deletions
				
			
		|  | @ -1,20 +1,27 @@ | |||
| <script lang="ts"> | ||||
|   // A contact link indicates how a mapper can contact their local community   | ||||
|   // A contact link indicates how a mapper can contact their local community | ||||
|   // The _properties_ of a community feature | ||||
|   import Locale from "../i18n/Locale.js"; | ||||
|   import Translations from "../i18n/Translations"; | ||||
|   import ToSvelte from "../Base/ToSvelte.svelte"; | ||||
|   import * as native from "../../assets/language_native.json"; | ||||
|   import { TypedTranslation } from "../i18n/Translation"; | ||||
|   import Locale from "../i18n/Locale.js" | ||||
|   import Translations from "../i18n/Translations" | ||||
|   import ToSvelte from "../Base/ToSvelte.svelte" | ||||
|   import * as native from "../../assets/language_native.json" | ||||
|   import { TypedTranslation } from "../i18n/Translation" | ||||
| 
 | ||||
|   const availableTranslationTyped: TypedTranslation<{ native: string }> = Translations.t.communityIndex.available; | ||||
|   const availableTranslation = availableTranslationTyped.OnEveryLanguage((s, ln) => s.replace("{native}", native[ln] ?? ln)); | ||||
|   export let country: { resources; nameEn: string }; | ||||
|   let resources: { id: string, resolved: Record<string, string>, languageCodes: string[] }[] = [] | ||||
|   $: resources = Array.from(Object.values(country?.resources ?? {})); | ||||
|    | ||||
|   const language = Locale.language; | ||||
|   const availableTranslationTyped: TypedTranslation<{ native: string }> = | ||||
|     Translations.t.communityIndex.available | ||||
|   const availableTranslation = availableTranslationTyped.OnEveryLanguage((s, ln) => | ||||
|     s.replace("{native}", native[ln] ?? ln) | ||||
|   ) | ||||
|   export let country: { resources; nameEn: string } | ||||
|   let resources: { | ||||
|     id: string | ||||
|     resolved: Record<string, string> | ||||
|     languageCodes: string[] | ||||
|     type: string | ||||
|   }[] = [] | ||||
|   $: resources = Array.from(Object.values(country?.resources ?? {})) | ||||
| 
 | ||||
|   const language = Locale.language | ||||
| </script> | ||||
| 
 | ||||
| <div> | ||||
|  | @ -26,20 +33,19 @@ | |||
|       <img | ||||
|         class="w-8 h-8 m-2" | ||||
|         src={"https://raw.githubusercontent.com/osmlab/osm-community-index/main/dist/img/" + | ||||
|       resource.type + | ||||
|       ".svg"} | ||||
|           resource.type + | ||||
|           ".svg"} | ||||
|       /> | ||||
|       <div class="flex flex-col"> | ||||
|         <a href={resource.resolved.url} target="_blank" rel="noreferrer nofollow" class="font-bold"> | ||||
|           {resource.resolved.name ?? resource.resolved.url} | ||||
|         </a> | ||||
|         {resource.resolved?.description} | ||||
|         {#if (resource.languageCodes?.indexOf($language) >= 0)} | ||||
|         {#if resource.languageCodes?.indexOf($language) >= 0} | ||||
|           <span class="border-2 rounded-full border-lime-500 text-sm w-fit px-2"> | ||||
|           <ToSvelte construct={() => availableTranslation.Clone()} /> | ||||
|             <ToSvelte construct={() => availableTranslation.Clone()} /> | ||||
|           </span> | ||||
|         {/if} | ||||
| 
 | ||||
|       </div> | ||||
|     </div> | ||||
|   {/each} | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue