@if (heroImage) {
}
@if (company) {

{{ company.name }}

@if (reviewStats && reviewStats.total_count > 0) {
{{ reviewStats.avg_overall | number: '1.1-1' }} ({{ reviewStats.total_count }} {{ reviewStats.total_count === 1 ? 'recensione' : 'recensioni' }})
} @if (serviceDescription) {

{{ serviceDescription }}

}
@if (getCompanyAddress()) {
{{ getCompanyAddress() }}
} @if (getBusinessHoursSummary()) {
{{ getBusinessHoursSummary() }}
}
}
@if (company?.cmp_web) {
Sito Web
} @if (company?.cmp_phone_number) {
Chiama
} @if (getCompanyAddress()) {
Direzioni
}
Appuntamenti
@if (isGestore) {
Gestione
} @if (!isGestore && chatEnabled) {
Chat
}
Servizi @if (galleryPhotos.length > 0) { Galleria } Info Recensioni
@if (activeTab === 'services') {
@if (!selectedService) {
Servizi
{{ serviceTypes.length }}
} @if (selectedService) {
Servizio scelto @if (additionalServices.length === 0) { {{ selectedService.st_name }} } @if (additionalServices.length > 0) { {{ additionalServices.length + 1 }} servizi } {{ getTotalDuration() }} min totali
} @if (loadingServices) {
} @if (!loadingServices && serviceTypes.length === 0) {

Nessun servizio disponibile

} @if (!loadingServices && groupedServiceTypes.length > 0) {
@for (group of groupedServiceTypes; track group) {
{{ group.category_name }} {{ group.services.length }}
@for (st of group.services; track st) {
{{ st.st_name }} {{ st.st_duration_minutes }} min
@if (isSelected(st)) { } @if (isAdditional(st)) { } @if (!isSelected(st) && !isAdditional(st) && selectedService) { } @if (!isSelected(st) && !isAdditional(st) && !selectedService) { }
}
}
} @if (selectedService && !isGestore) {
}
} @if (activeTab === 'info') {
{{ isFavorite ? 'Salvato nei preferiti' : 'Salva nei preferiti' }}
@if (company?.description) {
Chi siamo

{{ company.description }}

} @if (businessHours.length > 0) {
Orari di apertura
@for (day of businessHours; track day) {
{{ day.dayName }} {{ day.hoursLabel }}
}
} @if (getCompanyAddress()) {
Indirizzo
{{ getCompanyAddress() }}
} @if (company?.cmp_phone_number || company?.cmp_web) {
Contatti
@if (company?.cmp_phone_number) {
{{ company.cmp_phone_number }}
} @if (company?.cmp_web) {
{{ company.cmp_web }}
}
}
Azioni rapide
I miei appuntamenti @if (isGestore) { Gestisci disponibilità } @if (isGestore) { Gestisci servizi }
} @if (activeTab === 'gallery') {
} @if (activeTab === 'reviews') {
@if (reviewStats && reviewStats.total_count > 0) {
{{ (reviewStats.avg_overall || 0) | number: '1.1-1' }}
@for (s of stars; track s) { }
{{ reviewStats.total_count }} recensioni
@for (d of reviewDistribution; track d.stars) {
{{ d.stars }}
{{ d.count }}
}
} @if (reviewStats?.by_category?.length) {
@for (cat of reviewStats!.by_category; track cat) { {{ cat.service_type_name || 'Altro' }} · {{ cat.avg_overall | number: '1.1-1' }}★ ({{ cat.count }}) }
} @for (r of reviews; track r) {
@for (s of stars; track s) { } {{ r.rev_rating_overall | number: '1.1-1' }}
@if (r.rev_title) {
{{ r.rev_title }}
} @if (r.rev_text) {

{{ r.rev_text }}

}
{{ reviewClientName(r) }} @if (r.rev_context_name) { {{ r.rev_context_name }} } {{ r.rev_created_at | date: 'dd/MM/yyyy' }}
} @if (!loadingReviews && reviews.length === 0) {
Nessuna recensione
}
}
@if (selectedService && activeTab === 'services' && !isGestore) {
@if (additionalServices.length === 0) { {{ selectedService.st_name }} } @if (additionalServices.length > 0) { {{ additionalServices.length + 1 }} servizi } {{ getTotalDuration() }} min
}
{{ getCompanyInitials() }}

{{ company?.name || company?.cmp_name }}

Invia un messaggio

{{ chatMessage.length }} / 1000