forked from MapComplete/MapComplete
		
	Some CSS cleanup
This commit is contained in:
		
							parent
							
								
									f49c64a201
								
							
						
					
					
						commit
						187149b5b3
					
				
					 4 changed files with 31 additions and 16 deletions
				
			
		| 
						 | 
					@ -781,10 +781,6 @@ video {
 | 
				
			||||||
  float: left;
 | 
					  float: left;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.m-8 {
 | 
					 | 
				
			||||||
  margin: 2rem;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.m-4 {
 | 
					.m-4 {
 | 
				
			||||||
  margin: 1rem;
 | 
					  margin: 1rem;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -797,6 +793,10 @@ video {
 | 
				
			||||||
  margin: 0px;
 | 
					  margin: 0px;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.m-8 {
 | 
				
			||||||
 | 
					  margin: 2rem;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.m-2 {
 | 
					.m-2 {
 | 
				
			||||||
  margin: 0.5rem;
 | 
					  margin: 0.5rem;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -900,10 +900,6 @@ video {
 | 
				
			||||||
  margin-right: 4rem;
 | 
					  margin-right: 4rem;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.mb-4 {
 | 
					 | 
				
			||||||
  margin-bottom: 1rem;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.mt-4 {
 | 
					.mt-4 {
 | 
				
			||||||
  margin-top: 1rem;
 | 
					  margin-top: 1rem;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -936,6 +932,10 @@ video {
 | 
				
			||||||
  margin-right: 0.25rem;
 | 
					  margin-right: 0.25rem;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.mb-4 {
 | 
				
			||||||
 | 
					  margin-bottom: 1rem;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.ml-1 {
 | 
					.ml-1 {
 | 
				
			||||||
  margin-left: 0.25rem;
 | 
					  margin-left: 0.25rem;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -1163,6 +1163,10 @@ video {
 | 
				
			||||||
  height: 20rem;
 | 
					  height: 20rem;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.h-36 {
 | 
				
			||||||
 | 
					  height: 9rem;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.h-56 {
 | 
					.h-56 {
 | 
				
			||||||
  height: 14rem;
 | 
					  height: 14rem;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -1580,6 +1584,10 @@ video {
 | 
				
			||||||
  overflow: hidden;
 | 
					  overflow: hidden;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.overflow-scroll {
 | 
				
			||||||
 | 
					  overflow: scroll;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.overflow-x-auto {
 | 
					.overflow-x-auto {
 | 
				
			||||||
  overflow-x: auto;
 | 
					  overflow-x: auto;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -100,7 +100,7 @@
 | 
				
			||||||
      <input
 | 
					      <input
 | 
				
			||||||
        autofocus
 | 
					        autofocus
 | 
				
			||||||
        bind:value={$themeSearchText}
 | 
					        bind:value={$themeSearchText}
 | 
				
			||||||
        class="mr-4 w-full"
 | 
					        class="mr-4 w-full outline-none"
 | 
				
			||||||
        id="theme-search"
 | 
					        id="theme-search"
 | 
				
			||||||
        type="search"
 | 
					        type="search"
 | 
				
			||||||
        use:placeholder={tr.searchForATheme}
 | 
					        use:placeholder={tr.searchForATheme}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -113,7 +113,7 @@
 | 
				
			||||||
    {:else}
 | 
					    {:else}
 | 
				
			||||||
      <input
 | 
					      <input
 | 
				
			||||||
        type="search"
 | 
					        type="search"
 | 
				
			||||||
        class="w-full"
 | 
					        class="w-full outline-none"
 | 
				
			||||||
        bind:this={inputElement}
 | 
					        bind:this={inputElement}
 | 
				
			||||||
        on:keypress={(keypr) => {
 | 
					        on:keypress={(keypr) => {
 | 
				
			||||||
          feedback = undefined
 | 
					          feedback = undefined
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,6 +5,8 @@
 | 
				
			||||||
  import * as nsiFeatures from "../../../../node_modules/name-suggestion-index/dist/featureCollection.json"
 | 
					  import * as nsiFeatures from "../../../../node_modules/name-suggestion-index/dist/featureCollection.json"
 | 
				
			||||||
  import { LocationConflation } from "@rapideditor/location-conflation"
 | 
					  import { LocationConflation } from "@rapideditor/location-conflation"
 | 
				
			||||||
  import * as turf from "@turf/turf"
 | 
					  import * as turf from "@turf/turf"
 | 
				
			||||||
 | 
					  import { SearchIcon } from "@rgossiaux/svelte-heroicons/solid"
 | 
				
			||||||
 | 
					  import { twMerge } from "tailwind-merge"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const nsiFile: NSIFile = nsi
 | 
					  const nsiFile: NSIFile = nsi
 | 
				
			||||||
  const loco = new LocationConflation(nsiFeatures)
 | 
					  const loco = new LocationConflation(nsiFeatures)
 | 
				
			||||||
| 
						 | 
					@ -22,8 +24,6 @@
 | 
				
			||||||
  let maintag = helperArgs[0].toString()
 | 
					  let maintag = helperArgs[0].toString()
 | 
				
			||||||
  let tag = key
 | 
					  let tag = key
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  let selectedItem: NSIItem
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  const path = `${tag}s/${maintag.split("=")[0]}/${maintag.split("=")[1]}`
 | 
					  const path = `${tag}s/${maintag.split("=")[0]}/${maintag.split("=")[1]}`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Check if the path exists in the NSI file
 | 
					  // Check if the path exists in the NSI file
 | 
				
			||||||
| 
						 | 
					@ -34,6 +34,8 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  let items = nsiFile.nsi[path].items
 | 
					  let items = nsiFile.nsi[path].items
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  let selectedItem: NSIItem = items.find((item) => item.tags[tag] === value.data)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Get the coordinates if the feature is a point, otherwise use the center
 | 
					  // Get the coordinates if the feature is a point, otherwise use the center
 | 
				
			||||||
  let lon: number
 | 
					  let lon: number
 | 
				
			||||||
  let lat: number
 | 
					  let lat: number
 | 
				
			||||||
| 
						 | 
					@ -62,7 +64,6 @@
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      return true
 | 
					      return true
 | 
				
			||||||
    })
 | 
					    })
 | 
				
			||||||
    .slice(0, 25)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
   * Some interfaces for the NSI files
 | 
					   * Some interfaces for the NSI files
 | 
				
			||||||
| 
						 | 
					@ -121,11 +122,17 @@
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<div>
 | 
					<div>
 | 
				
			||||||
  <input type="text" placeholder="Filter entries" bind:value={filter} />
 | 
					  <div class="normal-background my-2 flex w-5/6 justify-between rounded-full pl-2">
 | 
				
			||||||
  <div class="flex h-32 w-full flex-wrap overflow-hidden">
 | 
					    <input type="text" placeholder="Filter entries" bind:value={filter} class="outline-none" />
 | 
				
			||||||
 | 
					    <SearchIcon aria-hidden="true" class="h-6 w-6 self-end" />
 | 
				
			||||||
 | 
					  </div>
 | 
				
			||||||
 | 
					  <div class="flex h-36 w-full flex-wrap overflow-scroll">
 | 
				
			||||||
    {#each filteredItems as item}
 | 
					    {#each filteredItems as item}
 | 
				
			||||||
      <div
 | 
					      <div
 | 
				
			||||||
        class="m-1 h-fit rounded-full border border-black p-4 text-center"
 | 
					        class={twMerge(
 | 
				
			||||||
 | 
					          "m-1 h-fit rounded-full border-2 border-black p-4 text-center",
 | 
				
			||||||
 | 
					          selectedItem === item ? "interactive" : "bg-white"
 | 
				
			||||||
 | 
					        )}
 | 
				
			||||||
        on:click={() => {
 | 
					        on:click={() => {
 | 
				
			||||||
          select(item)
 | 
					          select(item)
 | 
				
			||||||
        }}
 | 
					        }}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue