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:
parent
fb9a2e253a
commit
2d56c26d8b
2 changed files with 24 additions and 27 deletions
49
README.md
49
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/<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)
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue