From 2d56c26d8b3d2c143d086ec39e58e0d2e5b90d34 Mon Sep 17 00:00:00 2001 From: Luigi D'Acunto Date: Sun, 11 Oct 2026 11:21:40 +0200 Subject: [PATCH] =?UTF-8?q?Aggiorna=20il=20README=20e=20la=20mappa=20del?= =?UTF-8?q?=20progetto:=20elenco=20funzionalit=C3=A0=20allineato=20alle=20?= =?UTF-8?q?pagine=20attuali,=20rimosso=20il=20numero=20di=20versione=20per?= =?UTF-8?q?=20evitare=20duplicazioni?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 49 ++++++++++++++++++++---------------------- docs/mappa-progetto.md | 2 +- 2 files changed, 24 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 076d74a..53771a0 100644 --- a/README.md +++ b/README.md @@ -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//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//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//` (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//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) --- diff --git a/docs/mappa-progetto.md b/docs/mappa-progetto.md index 9f01e49..e3a3902 100644 --- a/docs/mappa-progetto.md +++ b/docs/mappa-progetto.md @@ -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