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> });