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>