@if (user?.avatar) {
avatar
} @else {
{{ getUserInitials() }}
} @if (user?.avatar && !avatarUploading) { }
@if (user) {

{{ user.usr_firstname }} {{ user.usr_lastname }}

@{{ user.usr_displayname }}
{{ getActiveRolesCount() }} {{ getActiveRolesCount() === 1 ? 'ruolo' : 'ruoli' }}
ID {{ user.usr_id }}
}
@if (user) {
@if (selectedSegment === 'profile') {

Informazioni personali

Nome {{ user.usr_firstname }}
Cognome {{ user.usr_lastname }}
Email {{ user.usr_mail || '—' }}
Telefono {{ user.usr_phone || '—' }}

Account

Username {{ user.usr_username }}
Display name {{ user.usr_displayname }}
} @if (selectedSegment === 'roles') {
@if ((!portalRoles || portalRoles.length === 0) && (!companyRoles || companyRoles.length === 0)) {

Nessun ruolo assegnato

} @if (portalRoles && portalRoles.length > 0) {

Ruoli portale

{{ portalRoles.length }}
@for (role of portalRoles; track role; let last = $last) {
{{ role.rl_type || 'Ruolo #' + role.rl_id }} {{ role.rl_description || role.rl_name || '—' }}
}
} @if (companyRoles && companyRoles.length > 0) {

Ruoli aziendali

{{ companyRoles.length }}
@for (role of companyRoles; track role; let last = $last) {
{{ role.rl_name || 'Ruolo #' + role.rl_id }} {{ role.rl_description || '—' }}
}
}
} @if (selectedSegment === 'settings') {
@if (isNativePlatform) {

Notifiche push

@if (pushSystemLoading) {
Verifica stato notifiche...
} @if (!pushSystemLoading) { @if (pushSystemStatus === 'denied') {
Notifiche disabilitate
Le notifiche push sono bloccate nelle impostazioni di sistema del dispositivo.
} @if (pushSystemStatus === 'prompt') {
Notifiche non ancora abilitate
Abilita le notifiche push per ricevere aggiornamenti in tempo reale.
} @if (pushSystemStatus === 'granted') {
Permesso di sistema attivo
Ricevi notifiche push
{{ pushLocalEnabled ? 'Attive — ricevi avvisi in tempo reale' : 'Disabilitate — nessuna notifica push' }}
@if (!pushLocalEnabled) {
Hai disabilitato le notifiche push dall'app. Puoi riabilitarle in qualsiasi momento.
} } @if (pushSystemStatus === 'unavailable') {
Le notifiche push sono disponibili solo sull'app mobile.
} }
}

Preferenze notifiche

Notifiche e-mail
Ricevi aggiornamenti via email
Notifiche SMS
@if (hasPhone()) {
Ricevi avvisi via SMS al {{ user.usr_phone }}
} @if (!hasPhone()) {
Inserisci un numero di telefono nel tuo profilo per abilitare gli SMS
}
@if (preferencesLoading) {
Salvataggio...
}

Posizione

@if (geoStatus === 'granted' && geoPosition) {
Posizione attiva
Coordinate rilevate {{ geoPosition.latitude | number:'1.4-4' }}, {{ geoPosition.longitude | number:'1.4-4' }}
Disabilita posizione
Rimuove la posizione salvata dal dispositivo
} @if (geoStatus === 'denied') {
Posizione negata
Il permesso è stato rifiutato. Abilitalo nelle impostazioni del dispositivo.
} @if (geoStatus === 'idle' || geoStatus === 'loading') {
Posizione non attiva
Attiva la posizione per vedere la distanza dai servizi vicino a te.
}
@if (isNativePlatform) {

Rubrica telefono

@if (contactsStatus$ | async; as ctcStatus) { @if (ctcStatus === 'granted') {
Rubrica attiva — {{ contactsService.getCount() }} contatti caricati
I contatti restano sul dispositivo e non vengono mai inviati al server.
Disabilita rubrica
Rimuove i contatti caricati dal dispositivo
} @if (ctcStatus === 'denied') {
Accesso negato
Il permesso alla rubrica è stato rifiutato. Abilitalo nelle impostazioni del dispositivo.
} @if (ctcStatus === 'idle' || ctcStatus === 'loading') {
Rubrica non ancora abilitata
Attiva per mostrare i nomi della tua rubrica nelle chat, come fa WhatsApp.
} }
}

Informazioni account

ID Utente {{ user.usr_id }}
Username {{ user.usr_username }}
}
Disconnetti
Sei connesso come @{{ user.usr_displayname }}. Uscendo dovrai inserire di nuovo le credenziali al prossimo accesso.
} @if (!user) {
}