RichiesteAccesso LinkedIn: differenze tra le versioni
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
== Richieste in attesa == | == Richieste in attesa == | ||
<table class="wikitable sortable linkedin-request-table"> | <table class="wikitable sortable linkedin-request-table"> | ||
<thead> | <thead> | ||
<tr> | <tr> | ||
Riga 16: | Riga 11: | ||
</thead> | </thead> | ||
<tbody id="linkedin-requests-body"> | <tbody id="linkedin-requests-body"> | ||
<!-- | <!-- I dati saranno caricati via JavaScript --> | ||
</tbody> | </tbody> | ||
</table> | </table> | ||
Riga 38: | Riga 33: | ||
const tdProfilo = document.createElement('td'); | const tdProfilo = document.createElement('td'); | ||
const | const link = document.createElement('a'); | ||
link.href = req.profile; | |||
link.textContent = '🔗 Profilo'; | |||
link.target = '_blank'; | |||
tdProfilo.appendChild( | tdProfilo.appendChild(link); | ||
const tdAzioni = document.createElement('td'); | const tdAzioni = document.createElement('td'); | ||
const approva = document.createElement('a'); | const approva = document.createElement('a'); | ||
approva.href = '/wiki/Approva_' + encodeURIComponent(req.name); | approva.href = '/wiki/Approva_' + encodeURIComponent(req.name); | ||
approva.className = ' | approva.className = 'mw-ui-button'; | ||
approva.textContent = '✅ Approva'; | approva.textContent = '✅ Approva'; | ||
const rifiuta = document.createElement('a'); | const rifiuta = document.createElement('a'); | ||
rifiuta.href = '/wiki/Rifiuta_' + encodeURIComponent(req.name); | rifiuta.href = '/wiki/Rifiuta_' + encodeURIComponent(req.name); | ||
rifiuta.className = ' | rifiuta.className = 'mw-ui-button'; | ||
rifiuta.textContent = '❌ Rifiuta'; | rifiuta.textContent = '❌ Rifiuta'; | ||
Riga 69: | Riga 63: | ||
}); | }); | ||
}) | }) | ||
.catch( | .catch(error => { | ||
document.getElementById('linkedin-requests-body').innerHTML = | document.getElementById('linkedin-requests-body').innerHTML = | ||
'<tr><td colspan="5">⚠️ Nessuna richiesta trovata o errore nel caricamento</td></tr>'; | '<tr><td colspan="5">⚠️ Nessuna richiesta trovata o errore nel caricamento</td></tr>'; | ||
console.error( | console.error(error); | ||
}); | }); | ||
</script> | </script> |
Versione delle 10:45, 14 giu 2025
Richieste in attesa
<thead> </thead> <tbody id="linkedin-requests-body"> </tbody>Data | Nome | Ruolo | Profilo LinkedIn | Azione |
---|
<script> fetch('/wiki/Speciale:RichiesteLinkedIn?raw=true&format=json')
.then(res => res.json()) .then(data => { const tbody = document.getElementById('linkedin-requests-body'); data.forEach(req => { const tr = document.createElement('tr');
const tdData = document.createElement('td'); tdData.textContent = req.date;
const tdNome = document.createElement('td'); tdNome.textContent = req.name;
const tdRuolo = document.createElement('td'); tdRuolo.textContent = req.role;
const tdProfilo = document.createElement('td'); const link = document.createElement('a'); link.href = req.profile; link.textContent = '🔗 Profilo'; link.target = '_blank'; tdProfilo.appendChild(link);
const tdAzioni = document.createElement('td'); const approva = document.createElement('a'); approva.href = '/wiki/Approva_' + encodeURIComponent(req.name); approva.className = 'mw-ui-button'; approva.textContent = '✅ Approva';
const rifiuta = document.createElement('a'); rifiuta.href = '/wiki/Rifiuta_' + encodeURIComponent(req.name); rifiuta.className = 'mw-ui-button'; rifiuta.textContent = '❌ Rifiuta';
tdAzioni.appendChild(approva); tdAzioni.appendChild(document.createTextNode(' · ')); tdAzioni.appendChild(rifiuta);
tr.appendChild(tdData); tr.appendChild(tdNome); tr.appendChild(tdRuolo); tr.appendChild(tdProfilo); tr.appendChild(tdAzioni);
tbody.appendChild(tr); }); }) .catch(error => { document.getElementById('linkedin-requests-body').innerHTML =
'⚠️ Nessuna richiesta trovata o errore nel caricamento';
console.error(error); });
</script>