fixes waypoint icon picker
This commit is contained in:
@@ -52,8 +52,8 @@
|
|||||||
$: filteredIcons =
|
$: filteredIcons =
|
||||||
($data.icon?.length ?? 0) > 2
|
($data.icon?.length ?? 0) > 2
|
||||||
? icons
|
? icons
|
||||||
.filter((i) => i.includes($data.icon ?? ""))
|
.filter((i) => i.replaceAll("-", " ").includes($data.icon?.toLowerCase() ?? ""))
|
||||||
.map((i) => ({ text: i, value: i, icon: i }))
|
.map((i) => ({ text: i.replaceAll("-", " "), value: i, icon: i }))
|
||||||
: [];
|
: [];
|
||||||
|
|
||||||
function getCoordinatesFromPhoto(src: string) {
|
function getCoordinatesFromPhoto(src: string) {
|
||||||
@@ -100,6 +100,7 @@
|
|||||||
<Combobox
|
<Combobox
|
||||||
name="icon"
|
name="icon"
|
||||||
icon={$data.icon}
|
icon={$data.icon}
|
||||||
|
bind:value={$data.icon}
|
||||||
items={filteredIcons}
|
items={filteredIcons}
|
||||||
label={$_("icon")}
|
label={$_("icon")}
|
||||||
></Combobox>
|
></Combobox>
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ const WaypointUpdateSchema = z.object({
|
|||||||
description: z.string().optional(),
|
description: z.string().optional(),
|
||||||
lat: z.number({coerce: true}).min(-90).max(90).optional(),
|
lat: z.number({coerce: true}).min(-90).max(90).optional(),
|
||||||
lon: z.number({coerce: true}).min(-180).max(180).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.array(z.string()).optional(),
|
||||||
"photos-": z.string().optional(),
|
"photos-": z.string().optional(),
|
||||||
"photos+": z.string().optional(),
|
"photos+": z.string().optional(),
|
||||||
|
|||||||
Reference in New Issue
Block a user