Fix Generali

This commit is contained in:
Lorenzo Sanesi
2026-07-25 18:40:29 +02:00
parent 1326a3c887
commit 5855352c8c
11 changed files with 171 additions and 21 deletions
+4
View File
@@ -3,6 +3,8 @@ FROM node:22-bookworm-slim AS build
ARG KEYCLOAK_BASE_URL
ARG ORG_SERVICE_API_BASE_URL
ARG ATTIVITA_FE_BASE_URL
ARG MAGAZZINO_FE_BASE_URL
ARG EVENTI_FE_BASE_URL
WORKDIR /app
@@ -14,6 +16,8 @@ RUN sed -i \
-e "s#__KEYCLOAK_BASE_URL__#${KEYCLOAK_BASE_URL}#" \
-e "s#__ORG_SERVICE_API_BASE_URL__#${ORG_SERVICE_API_BASE_URL}#" \
-e "s#__ATTIVITA_FE_BASE_URL__#${ATTIVITA_FE_BASE_URL}#" \
-e "s#__MAGAZZINO_FE_BASE_URL__#${MAGAZZINO_FE_BASE_URL}#" \
-e "s#__EVENTI_FE_BASE_URL__#${EVENTI_FE_BASE_URL}#" \
src/environments/environment.ts
RUN npm run build
@@ -143,6 +143,7 @@
@if (canManageMembri) {
<div class="gd-panel gd-panel--inviti">
<section class="gruppo-dettaglio__invito gd-card">
<h2 class="gd-card__title">Invita per email</h2>
<p class="gruppo-dettaglio__hint">
La persona invitata riceverà un link per completare l'accesso: se non ha ancora un account su Scouthub
dovrà accedere o registrarsi al primo utilizzo del link, il flusso di accettazione dell'invito se ne
@@ -402,12 +402,12 @@ describe('GruppoDettaglio', () => {
expect(compiled.querySelector('.gruppo-dettaglio__richieste-ingresso')).toBeNull();
});
it('mostra "Nessuna richiesta in attesa" se la lista è vuota', async () => {
it('mostra "Nessuna richiesta in sospeso" se la lista è vuota', async () => {
await setup({ roles: ['admin'], richieste: [] });
fixture.detectChanges();
const compiled = fixture.nativeElement as HTMLElement;
expect(compiled.textContent).toContain('Nessuna richiesta in attesa');
expect(compiled.textContent).toContain('Nessuna richiesta in sospeso');
});
it('mostra un errore se il caricamento fallisce', async () => {
+14
View File
@@ -22,6 +22,20 @@ const SERVIZI: ServizioCard[] = [
descrizione: 'Catalogo e ricerca delle attività scout',
url: environment.attivitaFeBaseUrl,
messaggioAccesso: 'Accedi per poter aggiungere attività'
},
{
id: 'magazzino',
nome: 'Scouthub Magazzino',
descrizione: 'Gestione materiali, liste ed eventi del magazzino',
url: environment.magazzinoFeBaseUrl,
messaggioAccesso: 'Accedi per gestire il magazzino del tuo gruppo'
},
{
id: 'eventi',
nome: 'Scouthub Eventi',
descrizione: 'Calendario delle attività ed eventi per branca',
url: environment.eventiFeBaseUrl,
messaggioAccesso: 'Accedi per gestire gli eventi del tuo gruppo'
}
];
@@ -69,12 +69,12 @@ describe('RichiesteCreazioneGruppo', () => {
expect(compiled.textContent).toContain('Lazio');
});
it('mostra "Nessuna richiesta in attesa" se la lista è vuota', async () => {
it('mostra "Nessuna richiesta in sospeso" se la lista è vuota', async () => {
await setup({ roles: ['admin'], richieste: [] });
fixture.detectChanges();
const compiled = fixture.nativeElement as HTMLElement;
expect(compiled.textContent).toContain('Nessuna richiesta in attesa');
expect(compiled.textContent).toContain('Nessuna richiesta in sospeso');
});
it('mostra un errore se il caricamento fallisce', async () => {
@@ -4,5 +4,7 @@ export const environment = {
keycloakRealm: 'scouthub',
keycloakClientId: 'scouthub-frontend',
orgServiceApiBaseUrl: 'http://localhost:8000',
attivitaFeBaseUrl: 'http://localhost:7001'
attivitaFeBaseUrl: 'http://localhost:7001',
magazzinoFeBaseUrl: 'http://localhost:7002',
eventiFeBaseUrl: 'http://localhost:7003'
};
@@ -4,5 +4,7 @@ export const environment = {
keycloakRealm: 'scouthub',
keycloakClientId: 'scouthub-frontend',
orgServiceApiBaseUrl: '__ORG_SERVICE_API_BASE_URL__',
attivitaFeBaseUrl: '__ATTIVITA_FE_BASE_URL__'
attivitaFeBaseUrl: '__ATTIVITA_FE_BASE_URL__',
magazzinoFeBaseUrl: '__MAGAZZINO_FE_BASE_URL__',
eventiFeBaseUrl: '__EVENTI_FE_BASE_URL__'
};