@switch (view()) {
@case ('general') {
{{ 'settings.general.heading' | translate }}
info
{{ 'settings.general.perUserNote' | translate }}
@if (isSaved('general')) {
{{ 'settings.savedHint' | translate }}
}
@for (group of generalExtraGroups(); track group.key) {
{{ group.title }}
{{ group.intro }}
@for (item of group.items; track item.key) {
}
@if (isSaved(group.key)) {
{{ 'settings.savedHint' | translate }}
}
}
{{ 'settings.payment.heading' | translate }}
{{ 'settings.payment.intro' | translate }}
{{ 'settings.payment.enabled' | translate }}
{{ 'settings.payment.enabledDesc' | translate }}
{{ 'settings.payment.mode' | translate }}
{{ 'settings.payment.modeDesc' | translate }}
@if (paymentForm().mode === 'test') {
warning
{{ 'settings.payment.testWarn' | translate }}
}
{{ 'settings.payment.gates' | translate }}
@for (gate of paymentForm().gates; track gate) {
- {{ gate }}
}
@if (isSaved('payment')) {
{{ 'settings.savedHint' | translate }}
}
{{ 'settings.closure.heading' | translate }}
{{ 'settings.closure.intro' | translate }}
@if (!closureOpen()) {
} @else {
@for (line of closure.consequences; track line) {
- {{ line }}
}
{{ 'settings.closure.grace' | translate: { days: closure.graceDays } }}
}
}
@case ('ai') {
@for (group of aiGroups(); track group.key) {
{{ group.title }}
{{ group.intro }}
@for (item of group.items; track item.key) {
}
@if (isSaved(group.key)) {
{{ 'settings.savedHint' | translate }}
}
}
}
@case ('handover') {
@for (group of handoverGroups(); track group.key) {
{{ group.title }}
{{ group.intro }}
@for (item of group.items; track item.key) {
}
@if (isSaved(group.key)) {
{{ 'settings.savedHint' | translate }}
}
}
}
@case ('channels') {
}
@case ('persona') {
{{ 'settings.persona.heading' | translate }}
{{ 'settings.persona.avatar' | translate }}
{{ personaInitials(personaForm().displayName) }}
@if (isSaved('persona')) {
{{ 'settings.savedHint' | translate }}
}
}
@case ('security') {
{{ 'settings.security.heading' | translate }}
-
{{ 'settings.security.rbac.title' | translate }}
{{ 'settings.security.rbac.desc' | translate }}
{{ 'settings.security.manage' | translate }} →
-
{{ 'settings.security.audit.title' | translate }}
{{ 'settings.security.audit.desc' | translate }}
-
{{ 'settings.security.residency.title' | translate }}
{{ 'settings.security.residency.desc' | translate
: { region: optionLabel(dataResidencyOptions, residencyRegion()) } }}
{{ 'settings.security.session.heading' | translate }}
{{ 'settings.security.session.sso' | translate }}
{{ 'settings.security.session.ssoDesc' | translate }}
{{ 'settings.security.session.contactSales' | translate }}
@if (isSaved('security')) {
{{ 'settings.savedHint' | translate }}
}
}
@case ('billing') {
{{ 'settings.billing.planHeading' | translate }}
{{ billingInfo.planName }}
{{ 'settings.billing.pricePerMonth' | translate: { price: billingInfo.pricePerMonth } }}
{{ 'settings.billing.renewsOn' | translate: { date: billingInfo.renewsOn } }}
@for (meter of billingInfo.meters; track meter.key) {
{{ 'settings.billing.meter.' + meter.key | translate }}
{{ meterValue(meter) }}
}
{{ 'settings.billing.paymentHeading' | translate }}
{{ 'settings.billing.cardOnFile' | translate: { last4: billingInfo.cardLast4 } }}
{{ 'settings.billing.invoicesHeading' | translate }}
@for (inv of billingInfo.invoices; track inv.id) {
-
{{ inv.date }}
{{ 'settings.billing.amount' | translate: { amount: inv.amount } }}
}
}
@case ('business-hours') {
}
@case ('localization') {
{{ 'settings.localization.heading' | translate }}
person
{{ 'settings.localization.perUserNote' | translate }}
@if (isSaved('localization')) {
{{ 'settings.savedHint' | translate }}
}
}
@case ('audit-log') {
{{ 'settings.auditLog.heading' | translate }}
{{ 'settings.auditLog.intro' | translate }}
-
{{ 'settings.auditLog.openTitle' | translate }}
{{ 'settings.auditLog.openDesc' | translate }}
{{ 'settings.auditLog.open' | translate }} →
}
@case ('apple-business-chat') {
{{ 'settings.apple.heading' | translate }}
{{ 'settings.apple.intro' | translate }}
@for (template of appleTemplates(); track template.id) {
{{ template.name }}
{{ appleLabels[template.kind] }}
“{{ template.question }}”
@for (item of template.items; track item) {
- {{ item }}
}
}
}
@case ('data-residency') {
{{ 'settings.dataResidency.heading' | translate }}
warning
{{ 'settings.dataResidency.warning' | translate }}
@if (isSaved('data-residency')) {
{{ 'settings.dataResidency.requested' | translate }}
}
}
}