diff --git a/src/lib/components/party/Party.svelte b/src/lib/components/party/Party.svelte index 1e9696da..63dd6af5 100644 --- a/src/lib/components/party/Party.svelte +++ b/src/lib/components/party/Party.svelte @@ -409,7 +409,13 @@ function openDescriptionPanel() { openDescriptionSidebar({ title: party.name || '(untitled party)', - description: party.description + description: party.description, + canEdit: canEdit(), + partyId: party.id, + partyShortcode: party.shortcode, + onSave: async (description) => { + await updatePartyDetails({ description }) + } }) } @@ -418,6 +424,7 @@ const initialValues: PartyEditValues = { name: party.name ?? '', + description: party.description ?? null, fullAuto: party.fullAuto ?? false, autoGuard: party.autoGuard ?? false, autoSummon: party.autoSummon ?? false, @@ -437,6 +444,7 @@ onSave: async (values) => { await updatePartyDetails({ name: values.name, + description: values.description, fullAuto: values.fullAuto, autoGuard: values.autoGuard, autoSummon: values.autoSummon, diff --git a/src/lib/components/party/info/DescriptionTile.svelte b/src/lib/components/party/info/DescriptionTile.svelte index 4689ec58..ff25c03c 100644 --- a/src/lib/components/party/info/DescriptionTile.svelte +++ b/src/lib/components/party/info/DescriptionTile.svelte @@ -21,8 +21,15 @@ menu?: Snippet } - let { name, description, user, canEdit = false, onOpenDescription, onOpenEdit, menu }: Props = - $props() + let { + name, + description, + user, + canEdit = false, + onOpenDescription, + onOpenEdit, + menu + }: Props = $props() const avatarSrc = $derived(getAvatarSrc(user?.avatar?.picture)) const avatarSrcSet = $derived(getAvatarSrcSet(user?.avatar?.picture)) @@ -30,40 +37,40 @@