{{ 'settings.network.serverEndpoints.title' | translate }}

@if (hasMissingDefaultServers()) { }

{{ 'settings.network.serverEndpoints.descriptionModal' | translate }}

@if (provisionNotice(); as notice) {
{{ 'auth.provision.usernameCollision' | translate : { serverName: notice.serverName, preferredUsername: notice.preferredUsername, provisionedUsername: notice.provisionedUsername } }}
}
@for (server of servers(); track server.id) {
{{ server.name }} @if (server.isActive) { {{ 'settings.network.serverEndpoints.active' | translate }} }

{{ server.url }}

@if (server.latency !== undefined && server.status === 'online') {

{{ server.latency }}ms

}

{{ authStatusKey(server.url) | translate }}

@if (server.status === 'incompatible') {

{{ 'settings.network.serverEndpoints.incompatible' | translate }}

}
@if (!signalServerAuth.hasValidCredential(server.url)) { } @if (!server.isActive && server.status !== 'incompatible') { } @if (server.isActive && hasMultipleActiveServers()) { } @if (hasMultipleServers()) { }
}

{{ 'settings.network.serverEndpoints.addNew' | translate }}

@if (addError()) {

{{ addError() }}

}

{{ 'settings.network.connection.titleShort' | translate }}

{{ 'settings.network.connection.autoReconnect.label' | translate }}

{{ 'settings.network.connection.autoReconnect.descriptionShort' | translate }}

{{ 'settings.network.connection.searchAllServers.label' | translate }}

{{ 'settings.network.connection.searchAllServers.descriptionShort' | translate }}