fixes waypoint icon picker

This commit is contained in:
Christian Beutel
2025-01-12 15:28:32 +01:00
parent 35f12f1816
commit 3f7913f506
3 changed files with 5 additions and 4 deletions

View File

@@ -52,8 +52,8 @@
$: filteredIcons =
($data.icon?.length ?? 0) > 2
? icons
.filter((i) => i.includes($data.icon ?? ""))
.map((i) => ({ text: i, value: i, icon: i }))
.filter((i) => i.replaceAll("-", " ").includes($data.icon?.toLowerCase() ?? ""))
.map((i) => ({ text: i.replaceAll("-", " "), value: i, icon: i }))
: [];
function getCoordinatesFromPhoto(src: string) {
@@ -100,6 +100,7 @@
<Combobox
name="icon"
icon={$data.icon}
bind:value={$data.icon}
items={filteredIcons}
label={$_("icon")}
></Combobox>

View File

@@ -17,7 +17,7 @@ const WaypointUpdateSchema = z.object({
description: z.string().optional(),
lat: z.number({coerce: true}).min(-90).max(90).optional(),
lon: z.number({coerce: true}).min(-180).max(180).optional(),
icon: z.string().optional(),
icon: z.string().default("circle").optional(),
photos: z.array(z.string()).optional(),
"photos-": z.string().optional(),
"photos+": z.string().optional(),