Aggiorna il README e la mappa del progetto: elenco funzionalità allineato alle pagine attuali, rimosso il numero di versione per evitare duplicazioni

This commit is contained in:
Luigi D'Acunto 2026-10-11 11:21:40 +02:00
parent fb9a2e253a
commit 2d56c26d8b
2 changed files with 24 additions and 27 deletions

View file

@ -1,7 +1,6 @@
# 🧰 GAIA Swissknife
**Tampermonkey script per il portale GAIA (CRI)**
Versione attuale: **1.1.011**
Autore: [Luigi D'Acunto](https://luigidacunto.com)
---
@ -35,17 +34,21 @@ Oppure:
## 🛠️ Funzionalità principali
### ✅ Su `/termina/`
- Pulsante **"Tutti Ammessi / Esito Positivo"**
- Compila automaticamente tutti i campi con "AM" e "P"
- Form di **compilazione massiva** (Argomento parte 1/2, Sede di destinazione)
- Compila in un colpo solo i campi per tutti i candidati; compare solo per i campi presenti nel corso
Ogni funzione è descritta con screenshot nella [guida utente](docs/guida-utente/00-indice.md); l'elenco sintetico di cosa lo script aggiunge e dove si aggancia è nella [mappa del progetto](docs/mappa-progetto.md).
### ✅ Su `/aspirante/corso-base/<id>/termina/`
- Tre pulsanti **"Ammessi, Positivo, Positivo"**, **"Ammessi, Positivo, Non previsto"**, **"Ammessi, Non previsto, Positivo"**
- Impostano in blocco Ammissione ed Esiti delle due parti per tutti i candidati
- Form di **compilazione massiva** (Argomento parte 1/2, Sede di destinazione) con **"Applica a tutti i candidati"**
- Compila in un colpo solo i campi per tutti i candidati; ogni casella compare solo se il campo esiste nel corso, senza campi il form non compare
- I campi lasciati vuoti non sovrascrivono i valori già presenti
---
### ✅ Su `/iscritti/`
- Pulsante **"Apri tutte le schede"**
- Apre in nuove schede tutti i profili presenti nella pagina
### ✅ Su `/aspirante/corso-base/<id>/iscritti/` (tab "Iscrizioni")
- Pulsante **"Apri tutti i Curriculum"**
- Apre in nuove schede i curriculum dei profili presenti nell'elenco visibile, dopo conferma
- Compare solo con il tab "Iscrizioni" attivo
---
@ -54,14 +57,15 @@ Oppure:
- Mostra un **riepilogo dei corsi richiesti**
- Permette di selezionare un corso per evidenziare i blocchi e aprire i profili corrispondenti
- Ottimizzazione **menu laterale**
- Rimuove duplicati e aggrega per tipo richiesta
- Unisce le voci duplicate del riquadro "Filtra per..." sommando i contatori
- Modale **mobile, comprimibile e spostabile**
---
### ✅ Su `/aspirante/corso-base/`
### ✅ Su `/aspirante/corso-base/<id>/` (tab "Informazioni")
- Pulsante **"Copia per LURCH (JSON)"**
- Copia in clipboard un JSON con i dati del corso, pronto per essere importato da LURCH
- Compare solo con il tab "Informazioni" attivo (non su "Termina corso" e altre pagine del corso)
**Schema del JSON:**
@ -99,14 +103,14 @@ Le date sono in formato **ISO 8601 senza timezone** (`YYYY-MM-DDTHH:MM:SS`), dir
---
### ✅ Su `/curriculum/`
### ✅ Su `/profilo/<id>/curriculum/`
- Trasformazione della tabella curriculum in **DataTable**
- Ricerca e ordinamento attivo
- Colorazione riga per tipo di qualifica
- Evidenziazione rossa per corsi **Respinti**
- Senza paginazione, ricerca ("Filtra qualifiche") e ordinamento per Tipo e Nome e Stato
- Colorazione della cella **Tipo** per tipologia di qualifica
- Evidenziazione rossa delle righe con stato **Respinto**
- Ricostruzione visuale colonna "Dettagli"
- Icone ordinate
- Nomi di file lunghi tagliati con ellissi e tooltip
- Una riga per informazione, con la sua icona
- Testi e nomi di file lunghi tagliati con ellissi e tooltip
---
@ -122,16 +126,9 @@ Le date sono in formato **ISO 8601 senza timezone** (`YYYY-MM-DDTHH:MM:SS`), dir
📖 [Visualizza changelog completo](https://gitlab.luigidacunto.com/consultant/gaia-swissknife/-/blob/main/CHANGELOG.md)
Ultima versione: **v1.2.000**
- Nuovo form di compilazione massiva nella pagina "Termina corso"; "Copia per LURCH" solo nel tab "Informazioni"; "Apri tutti i Curriculum" solo nel tab "Iscrizioni"
- Guida utente completa in `docs/guida-utente/`
La versione corrente è nell'intestazione dello script (`@version`); la cronologia completa è nel changelog.
v1.1.011:
- Aggiunti al JSON "Copia per LURCH" i campi `dataInizio`, `dataEsame` e `scadenzaDomande` (formato ISO 8601)
v1.1.010:
- Nuovo pulsante "Copia per LURCH (JSON)" nella sidebar delle pagine corso
- Estrae Direttore, Quota, Protocollo, nome corso e link GAIA in un unico JSON pronto per LURCH
📘 Guida all'uso con screenshot: [docs/guida-utente](docs/guida-utente/00-indice.md)
---

View file

@ -2,7 +2,7 @@
Mappa sempre aggiornata di cosa aggiunge lo userscript alle pagine di GAIA (`https://gaia.cri.it/*`) e dove si aggancia. Una riga per funzione. Il dettaglio tecnico sta in `../.tech.docs/`.
Script: `../tampermonkey-script/GAIA-Swissknife.user.js` (versione 1.2.000). Tutte le funzioni partono al `document.ready`; ognuna controlla da sé l'URL o la presenza degli elementi e, se non servono, non fa nulla.
Script: `../tampermonkey-script/GAIA-Swissknife.user.js`. Tutte le funzioni partono al `document.ready`; ognuna controlla da sé l'URL o la presenza degli elementi e, se non servono, non fa nulla.
## Struttura comune