diff --git a/src/routes/console/organization-[organization]/header.svelte b/src/routes/console/organization-[organization]/header.svelte index 99973cbdd..ea16eede9 100644 --- a/src/routes/console/organization-[organization]/header.svelte +++ b/src/routes/console/organization-[organization]/header.svelte @@ -8,7 +8,13 @@ import { toLocaleDate } from '$lib/helpers/date'; import { isTabSelected } from '$lib/helpers/load'; import { Cover } from '$lib/layout'; - import { daysLeftInTrial, trialEndDate } from '$lib/stores/billing'; + import { + daysLeftInTrial, + getServiceLimit, + readOnly, + tierToPlan, + trialEndDate + } from '$lib/stores/billing'; import { members, newMemberModal, @@ -20,6 +26,9 @@ import { isCloud } from '$lib/system'; import CreateOrganizationCloud from '../createOrganizationCloud.svelte'; + const limit = getServiceLimit('members') || Infinity; + $: isLimited = limit !== 0 && limit < Infinity; + $: areMembersLimited = isCloud && ($readOnly || (isLimited && $members?.total >= limit)); let showDropdown = false; function createOrg() { @@ -117,17 +126,30 @@