diff --git a/src/lib/layout/shell.svelte b/src/lib/layout/shell.svelte index 0499ef6de..024c5e6e7 100644 --- a/src/lib/layout/shell.svelte +++ b/src/lib/layout/shell.svelte @@ -4,13 +4,12 @@ import { Cover } from '.'; import { Copy, DropList, DropListItem } from '$lib/components'; import { Pill } from '$lib/elements'; - import { organization } from '../../routes/console/store'; + import { Button } from '$lib/elements/forms'; + import { organization, newOrgModal, newMemberModal } from '../../routes/console/store'; export let isOpen = false; export let showSideNavigation = false; - // $: base = `/console/${$page.params.project}`; - let tabsList: HTMLUListElement; let showLeft = false; let showRight = false; @@ -99,19 +98,36 @@ - {#each $titleDropdown as organization} - - {organization.name} + {#each $titleDropdown as org} + { + showDropdown = false; + if (org.$id !== $organization.$id) { + organization.load(org.$id); + } + }}> + {org.name} {/each}
+
+ +
{:else}

{$title} diff --git a/src/routes/console/__layout-intro.svelte b/src/routes/console/__layout-intro.svelte index c388793ee..285ae7f1b 100644 --- a/src/routes/console/__layout-intro.svelte +++ b/src/routes/console/__layout-intro.svelte @@ -4,7 +4,11 @@ import { updateLayout } from '$lib/stores/layout'; import { onMount } from 'svelte'; import { afterNavigate } from '$app/navigation'; - import { organizationList, organization } from './store'; + import { organizationList, organization, newOrgModal, newMemberModal } from './store'; + import CreateMember from './_createMember.svelte'; + import Create from './_createOrganization.svelte'; + + const created = () => console.log('test'); onMount(handle); afterNavigate(handle); @@ -16,7 +20,7 @@ } updateLayout({ navigate: event, - title: `${$organizationList.teams[0].name}`, + title: $organization?.name ?? `${$organizationList.teams[0].name}`, titleDropdown: $organizationList.teams, level: 0, customBase: '', @@ -40,6 +44,10 @@ ] }); } + + organization.subscribe(() => { + handle(); + }); @@ -55,3 +63,6 @@