diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index b47c7ab3..b4eb16e3 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -4,8 +4,13 @@ import '../app.postcss'; import { AppShell, AppBar, initializeStores } from '@skeletonlabs/skeleton'; // Initialize the stores for Drawer, Modal, and Toast so they work throughout the app. initializeStores(); -import { Drawer, Modal } from '@skeletonlabs/skeleton'; -import type { ModalSettings, ModalComponent, ModalStore } from '@skeletonlabs/skeleton'; +import { Drawer, Modal, getDrawerStore } from '@skeletonlabs/skeleton'; +// import type { +// DrawerSettings, DrawerComponent, DrawerStore, +// // ModalSettings, ModalComponent, ModalStore +// } from '@skeletonlabs/skeleton'; +const drawerStore = getDrawerStore(); + // Highlight JS import hljs from 'highlight.js/lib/core'; @@ -42,6 +47,8 @@ console.log(api); console.log($ae_loc, $ae_sess, $ae_api); +import Edit_sponsorship_obj from './sponsorships/10_edit__sponsorship_obj.svelte'; + // const ae_loc_test_store: Writable = localStorageStore('ae_loc_test', {'test': 'This is a test'}); // // Subscribe to the store // ae_loc_test_store.subscribe(() => {}); @@ -106,7 +113,25 @@ async function handle_get_data_store_obj_w_code({code, data_type='text'}) { - + + + {#if $drawerStore.id === 'example-1'} + (show 'example-1' contents) + {:else if $drawerStore.id === 'example-2'} + (show 'example-2' contents) + {:else if $drawerStore.id === 'sponsorships__edit'} + (show 'sponsorships__edit__sponsorship_obj' contents) +
+ {#if $slct.sponsorship_obj && $ae_loc.mod.sponsorships.show_edit__sponsorship_obj} +

Edit!

+ + {/if} +
+ {:else} + (fallback contents) + {/if} +
+ diff --git a/src/routes/sponsorships/+layout.ts b/src/routes/sponsorships/+layout.ts index 8c04173b..e69de29b 100644 --- a/src/routes/sponsorships/+layout.ts +++ b/src/routes/sponsorships/+layout.ts @@ -1 +0,0 @@ -// export const prerender = true \ No newline at end of file diff --git a/src/routes/sponsorships/+page.svelte b/src/routes/sponsorships/+page.svelte index 784334bf..98d1efc8 100644 --- a/src/routes/sponsorships/+page.svelte +++ b/src/routes/sponsorships/+page.svelte @@ -3,6 +3,10 @@ import { onMount } from 'svelte'; // To retrieve the store, getModalStore must be invoked at the top level of your component! import { getDrawerStore, getModalStore } from '@skeletonlabs/skeleton'; +import type { + DrawerSettings, + // ModalSettings, ModalComponent, ModalStore + } from '@skeletonlabs/skeleton'; const modalStore = getModalStore(); import { api } from '$lib/api'; @@ -165,13 +169,18 @@ async function handle_load_ae_sponsorship_obj_li({account_id, try_cache=true}) { const drawerStore = getDrawerStore(); +const drawer_settings_edit: DrawerSettings = { + id: 'sponsorships__edit', + meta: { foo: 'bar', fizz: 'buzz', age: 40 } +}; + const drawer_settings_x: DrawerSettings = { - id: 'example-2', + id: 'example-1', meta: { foo: 'bar', fizz: 'buzz', age: 40 } }; const drawer_settings_y: DrawerSettings = { - id: 'example-3', + id: 'example-2', // Provide your property overrides: bgDrawer: 'bg-purple-900 text-white', bgBackdrop: 'bg-gradient-to-tr from-indigo-500/50 via-purple-500/50 to-pink-500/50', @@ -205,6 +214,15 @@ const drawer_settings_y: DrawerSettings = { > Open Drawer Y + +