Skip to content

Commit 5eac7d7

Browse files
authored
Merge pull request #2664 from appwrite/feat-SER-360-quick-org-access-button
2 parents 4531063 + 2653a93 commit 5eac7d7

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

src/routes/(console)/organization-[organization]/header.svelte

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<script lang="ts">
2+
import { goto } from '$app/navigation';
23
import { base } from '$app/paths';
34
import { page } from '$app/state';
45
import { AvatarGroup, Tab, Tabs } from '$lib/components';
@@ -14,7 +15,12 @@
1415
readOnly,
1516
tierToPlan
1617
} from '$lib/stores/billing';
17-
import { members, newMemberModal, type Organization } from '$lib/stores/organization';
18+
import {
19+
members,
20+
newMemberModal,
21+
newOrgModal,
22+
type Organization
23+
} from '$lib/stores/organization';
1824
import {
1925
canSeeBilling,
2026
canSeeProjects,
@@ -23,7 +29,7 @@
2329
isOwner
2430
} from '$lib/stores/roles';
2531
import { GRACE_PERIOD_OVERRIDE, isCloud } from '$lib/system';
26-
import { IconGithub, IconPlus } from '@appwrite.io/pink-icons-svelte';
32+
import { IconGithub, IconPlus, IconPlusSm } from '@appwrite.io/pink-icons-svelte';
2733
import { Badge, Icon, Layout, Tooltip, Typography } from '@appwrite.io/pink-svelte';
2834
2935
let areMembersLimited: boolean = $state(false);
@@ -93,7 +99,7 @@
9399
{#if organization?.$id}
94100
<Cover>
95101
<svelte:fragment slot="header">
96-
<span class="u-flex u-cross-center u-gap-8 u-min-width-0">
102+
<Layout.Stack direction="row" alignItems="center" gap="m" class="u-min-width-0">
97103
<Typography.Title color="--fgcolor-neutral-primary" size="xl" truncate>
98104
{organization.name}
99105
</Typography.Title>
@@ -114,7 +120,14 @@
114120
</svelte:fragment>
115121
</Tooltip>
116122
{/if}
117-
</span>
123+
<Button
124+
secondary
125+
size="xs"
126+
on:click={() =>
127+
isCloud ? goto(`${base}/create-organization`) : newOrgModal.set(true)}>
128+
<Icon icon={IconPlusSm} size="m" />
129+
</Button>
130+
</Layout.Stack>
118131
<div class="u-margin-inline-start-auto">
119132
<Layout.Stack direction="row" alignItems="center" gap="xl">
120133
{#if $members.total > 1}

0 commit comments

Comments
 (0)