diff --git a/src/lib/components/UpgradeToPro.svelte b/src/lib/components/UpgradeToPro.svelte index 2c588960..d8b9a62e 100644 --- a/src/lib/components/UpgradeToPro.svelte +++ b/src/lib/components/UpgradeToPro.svelte @@ -68,7 +68,7 @@ Become a Pro { + const { pb } = locals; + const data = await request.json(); + let output; + + try { + output = await pb.collection("watchlist").create(data) + } + catch(e) { + //console.log(e) + output = {}; + } + console.log(output) + return new Response(JSON.stringify(output)); +}; diff --git a/src/routes/api/delete-watchlist/+server.ts b/src/routes/api/delete-watchlist/+server.ts new file mode 100644 index 00000000..943e6ce7 --- /dev/null +++ b/src/routes/api/delete-watchlist/+server.ts @@ -0,0 +1,20 @@ +import type { RequestHandler } from "./$types"; + +export const POST: RequestHandler = async ({ request, locals }) => { + const { pb } = locals; + const data = await request.json(); + + const watchListId = data?.watchListId + let output; + + try { + await pb.collection("watchlist").delete(watchListId) + output = 'success'; + } + catch(e) { + //console.log(e) + output = 'failure'; + } + + return new Response(JSON.stringify(output)); +}; diff --git a/src/routes/insider-tracker/+page.svelte b/src/routes/insider-tracker/+page.svelte index 2205a3d8..c18e7f17 100644 --- a/src/routes/insider-tracker/+page.svelte +++ b/src/routes/insider-tracker/+page.svelte @@ -163,7 +163,7 @@