Mudanças entre as edições de "Widget:Droflax"

De Wiki Gla
Ir para navegação Ir para pesquisar
 
(549 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
<div class="language-switch">
  <a data-lang="pt"><img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" width="32" height="24"></a>
  <a data-lang="es"><img src="https://upload.wikimedia.org/wikipedia/commons/9/9a/Flag_of_Spain.svg" width="32" height="24"></a>
  <a data-lang="en"><img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" width="32" height="24"></a>
  <a data-lang="pl"><img src="https://upload.wikimedia.org/wikipedia/en/1/12/Flag_of_Poland.svg" width="32" height="24"></a>
</div>
<style>
.language-switch {
  display: flex;
  gap: 6px;
  margin: 8px 0;
  justify-content: center;
}
.language-switch img {
  border: 1px solid #ccc;
  border-radius: 6px;
  cursor: pointer;
  transition: transform 0.2s ease, border-color 0.2s ease;
}
.language-switch img:hover {
  transform: scale(1.1);
  border-color: #333;
}
.language-switch img.active {
  border-color: #000;
}
</style>
<script>
(function () {
  let currentLang = 'pt'; // idioma por defecto
  const langSwitch = document.querySelector('.language-switch');
  if (langSwitch) {
    langSwitch.querySelectorAll('a[data-lang]').forEach(btn => {
      btn.addEventListener('click', () => {
        currentLang = btn.dataset.lang;
        langSwitch.querySelectorAll('img').forEach(img => img.classList.remove('active'));
        btn.querySelector('img').classList.add('active');
        const active = document.querySelector('.skill-icon.active');
        if (active) active.click();
      });
    });
    // Activar la bandera por defecto
    const defaultBtn = langSwitch.querySelector('a[data-lang="pt"] img');
    if (defaultBtn) defaultBtn.classList.add('active');
  }


<div class="background">
  const oldClicks = document.querySelectorAll('.skill-icon');
     <div class="main">
  oldClicks.forEach(el => {
        <div class="rot-bt">
     el.addEventListener('click', () => {
            <span class="material-symbols-sharp" style="color: white;">
      const name = el.dataset.nome || '';
                home
      const rawDesc = el.dataset.desc || '';
            </span>
      let descText = '';
         </div>
 
         <div class="search-bar">
      try {
            <div class="cont" id="p1">
         const obj = JSON.parse(rawDesc);
                <p class="title">Paciente 1</p>
         descText = obj[currentLang] || obj['pt'] || '';
            </div>
      } catch (e) {
            <!-- Agrega el resto de los pacientes como divs -->
        descText = rawDesc; // fallback si no es un JSON
        </div>
      }
        <div class="chars-container">
 
            <div class="chars">
      const attrs = el.dataset.atr || '';
                <!-- Contenido adicional -->
      const descBox = document.querySelector('.desc-box');
            </div>
      if (descBox) {
         </div>
         descBox.innerHTML = `<div class="skill-title"><h3>${name}</h3></div>${renderAttributes(attrs)}<div class="desc">${descText}</div>`;
        <div class="patient-view hidden">
      }
            <div class="patient-info">
     });
                <img id="patient-image" src="" alt="Paciente">
  });
                <p id="patient-name" class="title"></p>
})();
            </div>
</script>
            <button id="next-button" class="arrow-button"><i class="fas fa-arrow-right"></i></button>
            <button id="close-patient-view"><i class="fa-solid fa-xmark"></i></button>
            <div class="pisos">
                <div class="image-container">
                    <h3>Primer Piso</h3>
                    <img class="thumbnail-image" src="Img/kureha/primerpiso.png" alt="Miniatura Primer Piso">
                </div>
                <!-- Más imágenes -->
            </div>
            <button id="total-button">Total de Materiales</button>
            <div class="overlay hidden" id="total-overlay">
                <button class="close-button"><i class="fa-solid fa-xmark"></i></button>
                <div class="total-content" id="total-container"></div>
            </div>
        </div>
     </div>
</div>
<button id="start-tutorial">Iniciar Tutorial</button>
<div class="firma" onclick="location.href='https://www.youtube.com/@Droflax/videos';">
    <p>Droflax</p>
</div>

Edição atual tal como às 06h05min de 31 de agosto de 2025

 <a data-lang="pt"><img src="https://upload.wikimedia.org/wikipedia/en/0/05/Flag_of_Brazil.svg" width="32" height="24"></a>
 <a data-lang="es"><img src="https://upload.wikimedia.org/wikipedia/commons/9/9a/Flag_of_Spain.svg" width="32" height="24"></a>
 <a data-lang="en"><img src="https://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg" width="32" height="24"></a>
 <a data-lang="pl"><img src="https://upload.wikimedia.org/wikipedia/en/1/12/Flag_of_Poland.svg" width="32" height="24"></a>

<style> .language-switch {

 display: flex;
 gap: 6px;
 margin: 8px 0;
 justify-content: center;

} .language-switch img {

 border: 1px solid #ccc;
 border-radius: 6px;
 cursor: pointer;
 transition: transform 0.2s ease, border-color 0.2s ease;

} .language-switch img:hover {

 transform: scale(1.1);
 border-color: #333;

} .language-switch img.active {

 border-color: #000;

} </style>

<script> (function () {

 let currentLang = 'pt'; // idioma por defecto
 const langSwitch = document.querySelector('.language-switch');
 if (langSwitch) {
   langSwitch.querySelectorAll('a[data-lang]').forEach(btn => {
     btn.addEventListener('click', () => {
       currentLang = btn.dataset.lang;
       langSwitch.querySelectorAll('img').forEach(img => img.classList.remove('active'));
       btn.querySelector('img').classList.add('active');
       const active = document.querySelector('.skill-icon.active');
       if (active) active.click();
     });
   });
   // Activar la bandera por defecto
   const defaultBtn = langSwitch.querySelector('a[data-lang="pt"] img');
   if (defaultBtn) defaultBtn.classList.add('active');
 }
 const oldClicks = document.querySelectorAll('.skill-icon');
 oldClicks.forEach(el => {
   el.addEventListener('click', () => {
     const name = el.dataset.nome || ;
     const rawDesc = el.dataset.desc || ;
     let descText = ;
     try {
       const obj = JSON.parse(rawDesc);
       descText = obj[currentLang] || obj['pt'] || ;
     } catch (e) {
       descText = rawDesc; // fallback si no es un JSON
     }
     const attrs = el.dataset.atr || ;
     const descBox = document.querySelector('.desc-box');
     if (descBox) {

descBox.innerHTML = `

${name}

${renderAttributes(attrs)}

${descText}

`;

     }
   });
 });

})(); </script>