Edit Guest Settings

Configure guest user access and limitations

@if (isLoading() && !settings()) {

Loading settings...

} @if (error() && !isLoading() && !settings()) {
error_outline

Failed to Load Settings

{{ error() }}

} @if (settings() || (!isLoading() && settingsForm)) {
lock_open
Access Control Enable or disable guest access to the platform

Allow users to access the platform without registering

@if (!settingsForm.get('guestAccessEnabled')?.value) {
warning When disabled, all users must register and login to access the platform.
}
rule
Quiz Limits Set daily and per-quiz restrictions for guests
Max Quizzes Per Day calendar_today Number of quizzes a guest can take per day (1-100) @if (hasError('maxQuizzesPerDay')) { {{ getErrorMessage('maxQuizzesPerDay') }} }
Max Questions Per Quiz quiz Maximum questions allowed in a single quiz (1-50) @if (hasError('maxQuestionsPerQuiz')) { {{ getErrorMessage('maxQuestionsPerQuiz') }} }
schedule
Session Configuration Configure guest session duration
Session Expiry Hours timer How long guest sessions remain active (1-168 hours / 7 days) @if (settingsForm.get('sessionExpiryHours')?.value) { - {{ formatExpiryTime(settingsForm.get('sessionExpiryHours')?.value) }} } @if (hasError('sessionExpiryHours')) { {{ getErrorMessage('sessionExpiryHours') }} }
message
Upgrade Prompt Message shown when guests reach their limit
Upgrade Prompt Message format_quote {{ settingsForm.get('upgradePromptMessage')?.value?.length || 0 }} / 500 characters @if (hasError('upgradePromptMessage')) { {{ getErrorMessage('upgradePromptMessage') }} }
@if (settingsForm.get('upgradePromptMessage')?.value) {
visibility Preview:
{{ settingsForm.get('upgradePromptMessage')?.value }}
}
@if (hasUnsavedChanges()) {
pending_actions
Pending Changes Review changes before saving
@for (change of getChangesPreview(); track change.label) {
{{ change.label }}
{{ change.old }} arrow_forward {{ change.new }}
}
}
@if (isSubmitting) { } @else { }
}