{{ 'settings.title' | translate }}

@for (pill of subPills; track pill.key) { } @if (subSection() !== null) { }
@switch (view()) { @case ('general') {

{{ 'settings.general.heading' | translate }}

{{ '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) {
{{ item.label }} {{ item.description }} @if (item.caution) { {{ item.caution }} }
@switch (item.kind) { @case ('toggle') { } @case ('select') { } @case ('secret') { } @case ('number') { @if (item.hint) { {{ item.hint }} } } @default { } }
}
@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') {

{{ '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) {
{{ item.label }} {{ item.description }} @if (item.caution) { {{ item.caution }} }
@switch (item.kind) { @case ('toggle') { } @case ('select') { } @case ('secret') { } @case ('number') { @if (item.hint) { {{ item.hint }} } } @default { } }
}
@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) {
{{ item.label }} {{ item.description }} @if (item.caution) { {{ item.caution }} }
@switch (item.kind) { @case ('toggle') { } @case ('select') { } @case ('secret') { } @case ('number') { @if (item.hint) { {{ item.hint }} } } @default { } }
}
@if (isSaved(group.key)) { {{ 'settings.savedHint' | translate }} }
} } @case ('channels') {

{{ 'settings.channels.heading' | translate }}

    @for (ch of channelRows(); track ch.id) {
  • {{ ch.name }} @if (ch.status === 'connected') { {{ 'settings.channels.connected' | translate }} } @else { {{ 'settings.channels.notConnected' | translate }} } @if (ch.status === 'connected') { } @else { }
  • }

{{ 'settings.channels.onboardingNote' | translate }}

} @case ('persona') {

{{ 'settings.persona.heading' | translate }}

{{ 'settings.persona.avatar' | translate }}
@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') {

{{ 'settings.businessHours.heading' | translate }}

@for (day of businessHoursForm().week; track day.day; let i = $index) { }
{{ 'settings.businessHours.day' | translate }} {{ 'settings.businessHours.open' | translate }} {{ 'settings.businessHours.close' | translate }} {{ 'settings.businessHours.closed' | translate }}
{{ 'settings.businessHours.weekday.' + day.day | translate }}

{{ 'settings.businessHours.perDayNote' | translate }}

{{ 'settings.businessHours.slaHeading' | translate }}

{{ 'settings.businessHours.minutes' | translate }}
{{ 'settings.businessHours.hours' | translate }}
@if (isSaved('business-hours')) { {{ 'settings.savedHint' | translate }} }
} @case ('localization') {

{{ 'settings.localization.heading' | translate }}

{{ 'settings.localization.perUserNote' | translate }}

@if (isSaved('localization')) { {{ 'settings.savedHint' | translate }} }

{{ 'settings.localization.coverageHeading' | translate }}

} @case ('audit-log') {

{{ 'settings.auditLog.heading' | translate }}

{{ 'settings.auditLog.intro' | 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 }}

{{ 'settings.dataResidency.warning' | translate }}

@if (isSaved('data-residency')) { {{ 'settings.dataResidency.requested' | translate }} }
} }