From f4453bb8fb45de3b0fd00d9ca1cb9af928036efb Mon Sep 17 00:00:00 2001 From: BOTAlex Date: Thu, 14 Aug 2025 22:27:25 +0200 Subject: [PATCH] progress --- src/pages/shop/_trackers.svelte | 6 +++++- src/ts/api/api.ts | 9 ++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/pages/shop/_trackers.svelte b/src/pages/shop/_trackers.svelte index 241b323..ed0c0e8 100644 --- a/src/pages/shop/_trackers.svelte +++ b/src/pages/shop/_trackers.svelte @@ -1,5 +1,9 @@ -
Baller
diff --git a/src/ts/api/api.ts b/src/ts/api/api.ts index 963c5a4..446ee42 100644 --- a/src/ts/api/api.ts +++ b/src/ts/api/api.ts @@ -3,7 +3,7 @@ import PocketBase from "pocketbase"; import { ShopItem } from "./classes/ShopItem"; -import { PUBLIC_POCKET_URL, PUBLIC_ASSETS_URL_BASE } from "$env/static/public"; +import { PUBLIC_POCKET_URL, PUBLIC_URL_BASE } from "$env/static/public"; export let pb = new PocketBase(PUBLIC_POCKET_URL); @@ -15,4 +15,11 @@ export class ApiService { const list = await pb.collection("shopItems").getList(1, 50, {}); return list.items.map((rec: any) => ShopItem.fromJSON(rec)); } + + static async GetShopItemFromUrlPath(url: string): Promise { + const item = await pb + .collection("shopItems") + .getFirstListItem(`product_url="${url}"`); + return ShopItem.fromJSON(item); + } }