RichiesteAccesso LinkedIn: differenze tra le versioni
Creata pagina con "== Richieste in attesa == {| class="wikitable sortable" ! Data ! Nome ! Ruolo ! Profilo LinkedIn ! Azione |- | 31/05/2025 | Mario Rossi | Medico Chirurgo | [https://linkedin.com/in/mario-rossi Profilo] | Approva_Rossi • Rifiuta_Rossi |}" |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
== Richieste in attesa == | <div class="linkedin-request-table"> | ||
== 🧠 Richieste LinkedIn in attesa == | |||
<table class="wikitable sortable"> | |||
<thead> | |||
<tr> | |||
<th>📅 Data</th> | |||
<th>👤 Nome</th> | |||
<th>📌 Stato</th> | |||
<th>🔗 LinkedIn</th> | |||
<th>⚙️ Azione</th> | |||
</tr> | |||
</thead> | |||
<tbody id="linkedin-requests-body"> | |||
<!-- Righe generate via JS --> | |||
</tbody> | |||
</table> | |||
</div> | |||
document.addEventListener('DOMContentLoaded', function () { | |||
<script> | |||
fetch('/linkedin_requests.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.data; | |||
const tdNome = document.createElement('td'); | |||
tdNome.textContent = req.nome; | |||
const tdStato = document.createElement('td'); | |||
tdStato.textContent = req.stato; | |||
const tdProfilo = document.createElement('td'); | |||
const linkProfilo = document.createElement('a'); | |||
linkProfilo.href = req.profilo_linkedin; | |||
linkProfilo.target = "_blank"; | |||
linkProfilo.innerHTML = '🔗 Profilo'; | |||
tdProfilo.appendChild(linkProfilo); | |||
const tdContatta = document.createElement('td'); | |||
const linkContatta = document.createElement('a'); | |||
linkContatta.href = req.profilo_linkedin; | |||
linkContatta.target = "_blank"; | |||
linkContatta.className = 'mw-ui-button'; | |||
linkContatta.innerHTML = '✉️ Contatta'; | |||
tdContatta.appendChild(linkContatta); | |||
tr.appendChild(tdData); | |||
tr.appendChild(tdNome); | |||
tr.appendChild(tdStato); | |||
tr.appendChild(tdProfilo); | |||
tr.appendChild(tdContatta); | |||
tbody.appendChild(tr); | |||
}); | |||
}) | |||
.catch(err => { | |||
document.getElementById('linkedin-requests-body').innerHTML = | |||
'<tr><td colspan="5">⚠️ Nessuna richiesta trovata.</td></tr>'; | |||
console.error(err); | |||
}); | |||
</script> | |||
}); |
Versione delle 14:55, 8 giu 2025
🧠 Richieste LinkedIn in attesa
<thead> </thead> <tbody id="linkedin-requests-body"> </tbody>📅 Data | 👤 Nome | 📌 Stato | ⚙️ Azione |
---|
document.addEventListener('DOMContentLoaded', function () { <script> fetch('/linkedin_requests.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.data;
const tdNome = document.createElement('td'); tdNome.textContent = req.nome;
const tdStato = document.createElement('td'); tdStato.textContent = req.stato;
const tdProfilo = document.createElement('td'); const linkProfilo = document.createElement('a'); linkProfilo.href = req.profilo_linkedin; linkProfilo.target = "_blank"; linkProfilo.innerHTML = '🔗 Profilo'; tdProfilo.appendChild(linkProfilo);
const tdContatta = document.createElement('td'); const linkContatta = document.createElement('a'); linkContatta.href = req.profilo_linkedin; linkContatta.target = "_blank"; linkContatta.className = 'mw-ui-button'; linkContatta.innerHTML = '✉️ Contatta'; tdContatta.appendChild(linkContatta);
tr.appendChild(tdData); tr.appendChild(tdNome); tr.appendChild(tdStato); tr.appendChild(tdProfilo); tr.appendChild(tdContatta);
tbody.appendChild(tr); }); }) .catch(err => { document.getElementById('linkedin-requests-body').innerHTML =
'⚠️ Nessuna richiesta trovata.';
console.error(err); });
</script> });