From 03be26395f2c995828df3a73d0e2aad36469d96a Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Wed, 17 Sep 2025 06:43:34 -0700 Subject: [PATCH] Update database tables with icon columns and imports --- .../database/characters/+page.server.ts | 18 ++--- src/routes/database/characters/+page.svelte | 58 +++------------ src/routes/database/characters/+page.ts | 18 ----- src/routes/database/summons/+page.server.ts | 18 ++--- src/routes/database/summons/+page.svelte | 58 +++------------ src/routes/database/summons/+page.ts | 18 ----- src/routes/database/weapons/+page.server.ts | 18 ++--- src/routes/database/weapons/+page.svelte | 70 +++++-------------- src/routes/database/weapons/+page.ts | 29 -------- 9 files changed, 68 insertions(+), 237 deletions(-) delete mode 100644 src/routes/database/characters/+page.ts delete mode 100644 src/routes/database/summons/+page.ts delete mode 100644 src/routes/database/weapons/+page.ts diff --git a/src/routes/database/characters/+page.server.ts b/src/routes/database/characters/+page.server.ts index 48582bb4..0e8782f3 100644 --- a/src/routes/database/characters/+page.server.ts +++ b/src/routes/database/characters/+page.server.ts @@ -2,15 +2,15 @@ import { redirect } from '@sveltejs/kit' import type { PageServerLoad } from './$types' export const load: PageServerLoad = async ({ locals }) => { - // Enforce authorization at individual page level - if (!locals.session.isAuthenticated) { - throw redirect(302, '/login') - } + // Enforce authorization at individual page level + if (!locals.session.isAuthenticated) { + throw redirect(302, '/login') + } - const role = locals.session.account?.role ?? 0 - if (role < 7) { - throw redirect(302, '/') - } + const role = locals.session.account?.role ?? 0 + if (role < 7) { + throw redirect(302, '/') + } - return {} + return {} } \ No newline at end of file diff --git a/src/routes/database/characters/+page.svelte b/src/routes/database/characters/+page.svelte index faaea6eb..fd873b8a 100644 --- a/src/routes/database/characters/+page.svelte +++ b/src/routes/database/characters/+page.svelte @@ -1,28 +1,18 @@
@@ -87,16 +57,10 @@

Browse and search all available characters

- diff --git a/src/routes/database/characters/+page.ts b/src/routes/database/characters/+page.ts deleted file mode 100644 index 4c883757..00000000 --- a/src/routes/database/characters/+page.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type { PageLoad } from './$types' -import { searchCharacters } from '$lib/api/resources/search' - -export const load: PageLoad = async ({ fetch, url }) => { - const page = Number(url.searchParams.get('page') || '1') || 1 - const pageSize = Number(url.searchParams.get('pageSize') || '20') || 20 - - const search = await searchCharacters({ page, per: pageSize }, undefined, fetch) - - return { - items: search.results || [], - page: search.meta?.page || page, - totalPages: search.meta?.total_pages || 1, - total: search.meta?.count || 0, - pageSize: search.meta?.per_page || pageSize - } -} - diff --git a/src/routes/database/summons/+page.server.ts b/src/routes/database/summons/+page.server.ts index 48582bb4..0e8782f3 100644 --- a/src/routes/database/summons/+page.server.ts +++ b/src/routes/database/summons/+page.server.ts @@ -2,15 +2,15 @@ import { redirect } from '@sveltejs/kit' import type { PageServerLoad } from './$types' export const load: PageServerLoad = async ({ locals }) => { - // Enforce authorization at individual page level - if (!locals.session.isAuthenticated) { - throw redirect(302, '/login') - } + // Enforce authorization at individual page level + if (!locals.session.isAuthenticated) { + throw redirect(302, '/login') + } - const role = locals.session.account?.role ?? 0 - if (role < 7) { - throw redirect(302, '/') - } + const role = locals.session.account?.role ?? 0 + if (role < 7) { + throw redirect(302, '/') + } - return {} + return {} } \ No newline at end of file diff --git a/src/routes/database/summons/+page.svelte b/src/routes/database/summons/+page.svelte index 94d7adfe..493e0474 100644 --- a/src/routes/database/summons/+page.svelte +++ b/src/routes/database/summons/+page.svelte @@ -1,28 +1,18 @@
@@ -87,16 +57,10 @@

Browse and search all available summons

- diff --git a/src/routes/database/summons/+page.ts b/src/routes/database/summons/+page.ts deleted file mode 100644 index 25f69ec4..00000000 --- a/src/routes/database/summons/+page.ts +++ /dev/null @@ -1,18 +0,0 @@ -import type { PageLoad } from './$types' -import { searchSummons } from '$lib/api/resources/search' - -export const load: PageLoad = async ({ fetch, url }) => { - const page = Number(url.searchParams.get('page') || '1') || 1 - const pageSize = Number(url.searchParams.get('pageSize') || '20') || 20 - - const search = await searchSummons({ page, per: pageSize }, undefined, fetch) - - return { - items: search.results || [], - page: search.meta?.page || page, - totalPages: search.meta?.total_pages || 1, - total: search.meta?.count || 0, - pageSize: search.meta?.per_page || pageSize - } -} - diff --git a/src/routes/database/weapons/+page.server.ts b/src/routes/database/weapons/+page.server.ts index 48582bb4..0e8782f3 100644 --- a/src/routes/database/weapons/+page.server.ts +++ b/src/routes/database/weapons/+page.server.ts @@ -2,15 +2,15 @@ import { redirect } from '@sveltejs/kit' import type { PageServerLoad } from './$types' export const load: PageServerLoad = async ({ locals }) => { - // Enforce authorization at individual page level - if (!locals.session.isAuthenticated) { - throw redirect(302, '/login') - } + // Enforce authorization at individual page level + if (!locals.session.isAuthenticated) { + throw redirect(302, '/login') + } - const role = locals.session.account?.role ?? 0 - if (role < 7) { - throw redirect(302, '/') - } + const role = locals.session.account?.role ?? 0 + if (role < 7) { + throw redirect(302, '/') + } - return {} + return {} } \ No newline at end of file diff --git a/src/routes/database/weapons/+page.svelte b/src/routes/database/weapons/+page.svelte index 92aaaa2d..6c5ab738 100644 --- a/src/routes/database/weapons/+page.svelte +++ b/src/routes/database/weapons/+page.svelte @@ -1,32 +1,19 @@
@@ -91,16 +65,10 @@

Browse and search all available weapons

- diff --git a/src/routes/database/weapons/+page.ts b/src/routes/database/weapons/+page.ts deleted file mode 100644 index e94318eb..00000000 --- a/src/routes/database/weapons/+page.ts +++ /dev/null @@ -1,29 +0,0 @@ -import type { PageLoad } from './$types' -import { searchWeapons } from '$lib/api/resources/search' - -export const load: PageLoad = async ({ fetch, url }) => { - const page = Number(url.searchParams.get('page') || '1') || 1 - const pageSize = Number(url.searchParams.get('pageSize') || '20') || 20 - - console.log('[Database Weapons] Loading page:', page, 'pageSize:', pageSize) - - const search = await searchWeapons({ page, per: pageSize }, undefined, fetch) - - console.log('[Database Weapons] API Response:', search) - console.log('[Database Weapons] Meta:', search.meta) - console.log('[Database Weapons] Results count:', search.results?.length || 0) - - // Extract data from meta object - const result = { - items: search.results || [], - page: search.meta?.page || page, - totalPages: search.meta?.total_pages || 1, - total: search.meta?.count || 0, - pageSize: search.meta?.per_page || pageSize - } - - console.log('[Database Weapons] Returning to component:', result) - - return result -} -