adds new trail page

This commit is contained in:
Christian Beutel
2024-01-29 00:41:54 +01:00
parent b302ccded0
commit 2d4c673060
28 changed files with 783 additions and 115 deletions

View File

@@ -0,0 +1,11 @@
import { pb } from "$lib/constants";
import type { Category } from "$lib/models/category";
import { writable, type Writable } from "svelte/store";
export const categories: Writable<Category[]> = writable([])
export async function categories_index() {
const response: Category[] = (await pb.collection('categories').getFullList<Category>())
categories.set(response);
}

View File

@@ -1,10 +1,10 @@
import { pb } from "$lib/constants";
import type { Trail } from "$lib/models/trail";
import { Trail } from "$lib/models/trail";
import { getFileURL } from "$lib/util/file_util";
import { writable, type Writable } from "svelte/store";
export const trails: Writable<Trail[]> = writable()
export const trail: Writable<Trail> = writable();
export const trails: Writable<Trail[]> = writable([])
export const trail: Writable<Trail> = writable(new Trail(""));
export async function trails_index() {
const response: Trail[] = (await pb.collection('trails').getList<Trail>(1, 5, { expand: "category,waypoints,summit_logs" })).items

View File

@@ -0,0 +1,4 @@
import { Waypoint } from "$lib/models/waypoint";
import { writable, type Writable } from "svelte/store";
export const waypoint: Writable<Waypoint> = writable(new Waypoint(0, 0));