@if (config.updateCheckEnabled || licenseStatus?.enabled) {

{{ 'updatesSection.title' | translate }}

{{ 'updatesSection.hint' | translate }}

@if (licenseSuccess) {
{{ licenseSuccess }}
} @if (config.updateCheckEnabled) {

{{ 'updatesSection.stableChannel' | translate }}

@if (updateStatus && !updateStatus.enabled) {
{{ 'updatesSection.featureNotConfigured' | translate }}
} @if (updateStatus?.enabled) {
@if (updateStatus?.updateAvailable) {
{{ 'updatesSection.updateAvailable' | translate }}
} @if (updateStatus?.anyUnknown && !updateStatus?.updateAvailable) {
{{ 'updatesSection.checkImpossible' | translate }}
} @if (!updateStatus?.updateAvailable && !updateStatus?.anyUnknown) {
{{ 'updatesSection.upToDate' | translate:{ date: (updateStatus?.checkedAt | date:'short') } }}
} @if (updateStatus?.updateAvailable) {
} @if (updateMessage) {
{{ updateMessage }}
}
}
} @if (licenseStatus?.enabled) {

{{ 'updatesSection.betaChannelTitle' | translate }}

@if (licenseStatus?.status === 'NONE') {

{{ 'updatesSection.connectInstructions' | translate }}

@if (licenseError) {
{{ licenseError }}
} } @if (licenseStatus && licenseStatus.status !== 'NONE') { @if (licenseStatus.status === 'VALID') {
{{ 'updatesSection.licenseValid' | translate:{ tier: tierLabel(licenseStatus.tierId) } }}
} @if (licenseStatus.status === 'GRACE') {
{{ 'updatesSection.licenseGrace' | translate }}
} @if (licenseStatus.status === 'EXPIRED') {
{{ 'updatesSection.licenseExpired' | translate }}
} @if (licenseStatus.status === 'UNVERIFIABLE') {
{{ 'updatesSection.licenseUnverifiable' | translate }}
}
@if (licenseStatus.betaChannelEnabled) {
@if (betaChecking) {
{{ 'updatesSection.checkingBetaImages' | translate }}
} @if (!betaChecking && betaStatus && !betaStatus.enabled) {
{{ 'updatesSection.betaUnavailable' | translate:{ reason: betaStatus.disabledReason } }}
} @if (!betaChecking && betaStatus?.enabled) {
@if (betaStatus?.anyUnknown) {
{{ 'updatesSection.betaCheckImpossible' | translate }}
}
}
} @if (channelStatus) {
{{ 'updatesSection.currentChannel' | translate }} {{ (channelStatus.currentChannel === 'beta' ? 'updatesSection.channelBeta' : 'updatesSection.channelStable') | translate }}
@if (channelStatus.switcherAvailable) { @if (channelStatus.currentChannel === 'stable') { } @if (channelStatus.currentChannel === 'beta') { } @if (switchInFlight) {
{{ 'updatesSection.switchInProgressNotice' | translate }}
} @if (switchError && !switchInFlight) {
{{ switchError }}
} } @if (!channelStatus.switcherAvailable) {
}
} }
}
}