Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
__NOTOC__
<div class="homepage-layout">
<div class="homepage-layout">
   <!-- 🧾 Sezione centrale richieste -->
 
   <!-- ✅ Hero header -->
   <div class="hero-header" style="text-align:center; padding: 40px 20px;">
   <div class="hero-header" style="text-align:center; padding: 40px 20px;">
     <h1 class="hero-title">Richieste Accesso LinkedIn</h1>
     <h1 class="hero-title">Richieste Accesso LinkedIn</h1>
Riga 6: Riga 8:
   </div>
   </div>


  <!-- ✅ Tabella dinamica -->
   <div class="no-border-container" style="max-width: 1000px; margin: auto;">
   <div class="no-border-container" style="max-width: 1000px; margin: auto;">
     <div class="table-box" style="overflow-x:auto; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);">
     <div class="table-box" style="overflow-x:auto; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);">
Riga 19: Riga 22:
         </thead>
         </thead>
         <tbody id="linkedin-requests-body">
         <tbody id="linkedin-requests-body">
           <!-- 🌀 I dati verranno caricati via JavaScript -->
           <!-- JS inserirà qui le righe -->
         </tbody>
         </tbody>
       </table>
       </table>
Riga 25: Riga 28:
   </div>
   </div>
</div>
</div>


<script>
<script>
Riga 73: Riga 74:
       btnRifiuta.textContent = '❌ Rifiuta';
       btnRifiuta.textContent = '❌ Rifiuta';


      tdAzioni.appendChild(btnApprova);
tdAzioni.appendChild(btnApprova);
      tdAzioni.appendChild(document.createTextNode(' '));
tdAzioni.appendChild(document.createTextNode(' '));
      tdAzioni.appendChild(btnRifiuta);
tdAzioni.appendChild(btnRifiuta);
      tr.appendChild(tdAzioni);
tr.appendChild(tdAzioni);


      tbody.appendChild(tr);
tbody.appendChild(tr);
    });
});
  })
})
  .catch(err => {
.catch(err => {
    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(err);
  console.error(err);
  });
});
</script>
</script>

Versione delle 13:21, 14 giu 2025

Richieste Accesso LinkedIn

Gestisci le richieste in attesa dalla community scientifica

<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');
     // Data
     const tdData = document.createElement('td');
     tdData.textContent = req.date;
     tr.appendChild(tdData);
     // Nome
     const tdNome = document.createElement('td');
     tdNome.textContent = req.name;
     tr.appendChild(tdNome);
     // Ruolo
     const tdRuolo = document.createElement('td');
     tdRuolo.textContent = req.role;
     tr.appendChild(tdRuolo);
     // Profilo LinkedIn
     const tdProfilo = document.createElement('td');
     const link = document.createElement('a');
     link.href = req.profile;
     link.textContent = '🔗 Profilo';
     link.target = '_blank';
     tdProfilo.appendChild(link);
     tr.appendChild(tdProfilo);
     // Azioni
     const tdAzioni = document.createElement('td');
     const btnApprova = document.createElement('a');
     btnApprova.href = '/wiki/Approva_' + encodeURIComponent(req.name);
     btnApprova.className = 'mw-ui-button';
     btnApprova.textContent = '✅ Approva';
     const btnRifiuta = document.createElement('a');
     btnRifiuta.href = '/wiki/Rifiuta_' + encodeURIComponent(req.name);
     btnRifiuta.className = 'mw-ui-button';
     btnRifiuta.textContent = '❌ Rifiuta';

tdAzioni.appendChild(btnApprova); tdAzioni.appendChild(document.createTextNode(' ')); tdAzioni.appendChild(btnRifiuta); tr.appendChild(tdAzioni);

tbody.appendChild(tr); }); }) .catch(err => {

 document.getElementById('linkedin-requests-body').innerHTML =

'⚠️ Nessuna richiesta trovata o errore nel caricamento';

 console.error(err);

}); </script>