fix: tree fixes (#252)

* use case insensitive sort

* support new location selector in create item

* fix incorrect date-time parsing logic
This commit is contained in:
Hayden 2023-01-29 13:20:18 -09:00 committed by GitHub
parent cbac17c059
commit 7b28973c60
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 5 deletions

View file

@ -280,7 +280,7 @@ func (lr *LocationRepository) Tree(ctx context.Context, GID uuid.UUID, tq TreeQu
FROM location_tree FROM location_tree
ORDER BY level, ORDER BY level,
node_type DESC, -- sort locations before items node_type DESC, -- sort locations before items
NAME;` lower(NAME)`
if tq.WithItems { if tq.WithItems {
itemQuery := ` itemQuery := `

View file

@ -2,7 +2,7 @@
<BaseModal v-model="modal"> <BaseModal v-model="modal">
<template #title> Create Item </template> <template #title> Create Item </template>
<form @submit.prevent="create(true)"> <form @submit.prevent="create(true)">
<FormSelect v-model="form.location" label="Location" :items="locations ?? []" /> <LocationSelector v-model="form.location" />
<FormTextField <FormTextField
ref="locationNameRef" ref="locationNameRef"
v-model="form.name" v-model="form.name"

View file

@ -26,9 +26,7 @@ export function parseDate<T>(obj: T, keys: Array<keyof T> = []): T {
return; return;
} }
// Ensure date like format YYYY/MM/DD - otherwise results will be 1 day off result[key] = new Date(result[key]);
const dateStr: string = result[key].split("T")[0].replace(/-/g, "/");
result[key] = new Date(dateStr);
} }
}); });