adds gpx upload for summit logs
This commit is contained in:
13
web/src/routes/api/v1/summit-log/[id]/file/+server.ts
Normal file
13
web/src/routes/api/v1/summit-log/[id]/file/+server.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import type { SummitLog } from "$lib/models/summit_log";
|
||||
import { pb } from "$lib/pocketbase";
|
||||
import { error, json, type RequestEvent } from "@sveltejs/kit";
|
||||
|
||||
export async function POST(event: RequestEvent) {
|
||||
const data = await event.request.formData()
|
||||
try {
|
||||
const r = await pb.collection("summit_logs").update<SummitLog>(event.params.id as string, data,);
|
||||
return json(r);
|
||||
} catch (e: any) {
|
||||
throw error(e.status, e)
|
||||
}
|
||||
}
|
||||
@@ -422,6 +422,8 @@
|
||||
|
||||
function saveSummitLog(e: CustomEvent<SummitLog>) {
|
||||
const savedSummitLog = e.detail;
|
||||
console.log(savedSummitLog);
|
||||
|
||||
let editedSummitLogIndex = $form.expand.summit_logs.findIndex(
|
||||
(s) => s.id == savedSummitLog.id,
|
||||
);
|
||||
@@ -817,6 +819,7 @@
|
||||
<li>
|
||||
<SummitLogCard
|
||||
{log}
|
||||
index={i}
|
||||
mode="edit"
|
||||
on:change={(e) => handleSummitLogMenuClick(log, i, e)}
|
||||
></SummitLogCard>
|
||||
|
||||
Reference in New Issue
Block a user