diff --git a/src/pages/shop/_trackers.svelte b/src/pages/shop/_trackers.svelte index 7243435..66541f1 100644 --- a/src/pages/shop/_trackers.svelte +++ b/src/pages/shop/_trackers.svelte @@ -20,29 +20,33 @@
Tracker
NRF52840 + ICM45856
-
-
200DKK
-
20GBP
-
25USD
-
-
- -
- {cart.trackers} +
+
+
200DKK
+
+
20GBP
+
25USD
+
+
+
+ +
+ {cart.trackers} +
+
-
diff --git a/src/ts/Misc/CurrencyConvert.ts b/src/ts/Misc/CurrencyConvert.ts new file mode 100644 index 0000000..d5670f7 --- /dev/null +++ b/src/ts/Misc/CurrencyConvert.ts @@ -0,0 +1,20 @@ +import pb from "@ts/api/api"; +import type { ValueData } from "./ValueData"; + +export class CurrencyConvert { + valueData: ValueData | undefined = undefined; + + constructor() {} + + static async RetreiveCurrencyData(): Promise { + const item = await pb.collection("misc").getFirstListItem(`ref="currency"`); + return ShopItem.fromJSON(item); + } + + // DKK: baller + // target: ISO short thing. Fx. "EUR", "USD" + // Returns: Target equilavent + static async To(dkk: number, target: string): Promise { + return undefined; + } +} diff --git a/src/ts/Misc/ValueData.ts b/src/ts/Misc/ValueData.ts new file mode 100644 index 0000000..a358b73 --- /dev/null +++ b/src/ts/Misc/ValueData.ts @@ -0,0 +1,10 @@ +// iso: "USD", "EUR" +// value: What it is worth compared to 1 DKK +interface DkkRelativeEqualivant { + iso: string; + value: number; +} + +export interface ValueData { + data: DkkRelativeEqualivant[]; +} diff --git a/src/ts/api/api.ts b/src/ts/api/api.ts index 34b95d4..23eaad5 100644 --- a/src/ts/api/api.ts +++ b/src/ts/api/api.ts @@ -6,6 +6,7 @@ import ShopItem from "./classes/ShopItem"; const PUBLIC_POCKET_URL = "https://pocket.deprived.dev/"; export let pb = new PocketBase(PUBLIC_POCKET_URL); +export default pb; console.log(PUBLIC_POCKET_URL);