improve project selection in links page

pull/3/head
TZGyn 2 years ago
parent baf03e5c37
commit 0f64c1579b
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -7,6 +7,10 @@ export const load = (async (event) => {
const project_uuid = event.url.searchParams.get('project') const project_uuid = event.url.searchParams.get('project')
let project_id: number | undefined let project_id: number | undefined
let selected_project: { value: null | string; label: string } = {
value: null,
label: 'None',
}
if (project_uuid) { if (project_uuid) {
try { try {
@ -14,6 +18,10 @@ export const load = (async (event) => {
where: (project, { eq }) => eq(project.uuid, project_uuid), where: (project, { eq }) => eq(project.uuid, project_uuid),
}) })
project_id = project?.id project_id = project?.id
if (project?.name) {
selected_project.label = project.name
selected_project.value = project.uuid
}
} catch (error) { } catch (error) {
project_id = undefined project_id = undefined
} }
@ -37,5 +45,5 @@ export const load = (async (event) => {
where: (project, { eq }) => eq(project.userId, user.id), where: (project, { eq }) => eq(project.userId, user.id),
}) })
return { shorteners, projects } return { shorteners, projects, selected_project }
}) satisfies PageServerLoad }) satisfies PageServerLoad

@ -21,7 +21,7 @@
export let data: PageData export let data: PageData
let selectedProject: any = undefined let selectedProject: any = data.selected_project
let dialogOpen = false let dialogOpen = false
let inputLink = '' let inputLink = ''

Loading…
Cancel
Save