Initial commit
This commit is contained in:
commit
0be64297ad
1 changed files with 67 additions and 0 deletions
67
tampermonkey-script/GAIA - Swissknife-1.0.user.js
Normal file
67
tampermonkey-script/GAIA - Swissknife-1.0.user.js
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
// ==UserScript==
|
||||
// @name GAIA - Swissknife
|
||||
// @namespace https://luigidacunto.com
|
||||
// @author Luigi D'Acunto
|
||||
// @version 0.1b
|
||||
// @description Aggiunge funzionalità alle pagine di GAIA
|
||||
// @match https://gaia.cri.it/*
|
||||
// @grant none
|
||||
// @run-at document-idle
|
||||
// ==/UserScript==
|
||||
|
||||
(function() {
|
||||
'use strict';
|
||||
|
||||
// Controlla se jQuery è caricato, altrimenti lo carica
|
||||
function ensureJQuery(callback) {
|
||||
if (window.jQuery) {
|
||||
callback(window.jQuery);
|
||||
} else {
|
||||
let script = document.createElement('script');
|
||||
script.src = 'https://code.jquery.com/jquery-3.6.0.min.js';
|
||||
script.onload = () => callback(window.jQuery);
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
}
|
||||
|
||||
ensureJQuery(($) => {
|
||||
console.log("GAIA Swissknife: jQuery caricato con successo!");
|
||||
|
||||
// Verifica la presenza dei <select> prima di aggiungere il pulsante
|
||||
function addButtonSetAMPP() {
|
||||
if ($("select[id^='id_part_'][id$='-ammissione']").length > 0) {
|
||||
console.log("GAIA Swissknife: Elementi trovati, aggiungo il pulsante...");
|
||||
|
||||
// Crea il pulsante
|
||||
const btn = $('<button>')
|
||||
.text('Tutti Ammessi/Esito Positivo')
|
||||
.css({
|
||||
position: 'fixed',
|
||||
top: '10px',
|
||||
right: '10px',
|
||||
zIndex: 9999,
|
||||
padding: '8px',
|
||||
backgroundColor: '#007BFF',
|
||||
color: '#FFF',
|
||||
border: 'none',
|
||||
borderRadius: '4px',
|
||||
cursor: 'pointer'
|
||||
})
|
||||
.appendTo('body')
|
||||
.click(() => {
|
||||
$("select[id^='id_part_'][id$='-ammissione']").val("AM").trigger('change');
|
||||
$("select[id^='id_part_'][id$='-esito_parte_1']").val("P").trigger('change');
|
||||
$("select[id^='id_part_'][id$='-esito_parte_2']").val("P").trigger('change');
|
||||
|
||||
console.log("GAIA Swissknife: Tutti i valori impostati correttamente!");
|
||||
});
|
||||
} else {
|
||||
console.log("GAIA Swissknife: Nessun elemento trovato, il pulsante non verrà mostrato.");
|
||||
}
|
||||
}
|
||||
|
||||
// Aspetta che il DOM sia completamente caricato prima di eseguire la funzione
|
||||
$(document).ready(addButtonSetAMPP);
|
||||
});
|
||||
|
||||
})();
|
||||
Loading…
Add table
Add a link
Reference in a new issue