chore: improve enrollment documentation

This commit is contained in:
Rotimi Best
2026-06-10 02:56:00 +01:00
parent bb88847570
commit ab25b8e5d7
33 changed files with 1442 additions and 728 deletions
@@ -16,6 +16,7 @@
let allowPublicSignups = $state(!$currentOrg?.settings?.signup?.inviteOnly);
let disableEmailPassword = $state($currentOrg?.disableEmailPassword ?? false);
let disableGoogleAuth = $state($currentOrg?.disableGoogleAuth ?? false);
let internalEnrollmentOnly = $state($currentOrg?.settings?.internalEnrollmentOnly ?? false);
let isSaving = $state(false);
// Sync with store when it changes
@@ -26,6 +27,7 @@
allowPublicSignups = !$currentOrg.settings?.signup?.inviteOnly;
disableEmailPassword = $currentOrg.disableEmailPassword ?? false;
disableGoogleAuth = $currentOrg.disableGoogleAuth ?? false;
internalEnrollmentOnly = $currentOrg.settings?.internalEnrollmentOnly ?? false;
}
});
@@ -47,7 +49,8 @@
signup: {
...existingSignup,
inviteOnly: !allowPublicSignups
}
},
internalEnrollmentOnly
},
disableEmailPassword,
disableGoogleAuth
@@ -67,7 +70,8 @@
disableSignupMessage !== ($currentOrg?.disableSignupMessage ?? '') ||
allowPublicSignups !== currentAllowPublicSignups ||
disableEmailPassword !== ($currentOrg?.disableEmailPassword ?? false) ||
disableGoogleAuth !== ($currentOrg?.disableGoogleAuth ?? false)
disableGoogleAuth !== ($currentOrg?.disableGoogleAuth ?? false) ||
internalEnrollmentOnly !== ($currentOrg?.settings?.internalEnrollmentOnly ?? false)
);
</script>
@@ -104,6 +108,17 @@
</div>
</Field.Field>
<!-- Internal Enrollment Only -->
<Field.Field orientation="horizontal">
<Switch bind:checked={internalEnrollmentOnly} disabled={!$isEnterprisePlan || isSaving} />
<div class="space-y-0.5">
<Field.Label>{$t('settings.auth.general.internal_enrollment_only.label')}</Field.Label>
<Field.Description>
{$t('settings.auth.general.internal_enrollment_only.description')}
</Field.Description>
</div>
</Field.Field>
<!-- Signup Disabled Message (shown when disableSignup is true) -->
{#if disableSignup}
<Field.Field>