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

De Wiki Gla
Ir para navegação Ir para pesquisar
Linha 1: Linha 1:


   <div class="boss-diff">
   <tabber class="boss-diff">
     <button onclick="bossSetDiff(this,'normal')">NORMAL</button>
     <button onclick="bossSetDiff(this,'normal')">NORMAL</button>
     <button onclick="bossSetDiff(this,'elite')">ELITE</button>
     <button onclick="bossSetDiff(this,'elite')">ELITE</button>
     <button onclick="bossSetDiff(this,'hard')">HARD</button>
     <button onclick="bossSetDiff(this,'hard')">HARD</button>
   </div>
   </tabber>


   <div class="boss-content"></div>
   <div class="boss-content"></div>


<style>
.boss-component .box { ... }
</style>


<script>
<script>
Linha 61: Linha 58:
})();
})();
</script>
</script>
<style>
.boss-component .box { ... }
</style>

Edição das 15h26min de 4 de abril de 2026

"bossSetDiff(this,'normal')">NORMAL</button>

   <button onclick="bossSetDiff(this,'elite')">ELITE</button>
   <button onclick="bossSetDiff(this,'hard')">HARD</button>


<script> (function() {

 function init() {
   document.querySelectorAll(".boss-component").forEach(root => {
     bossRender(root, "normal");
   });
 }
 function bossRender(root, diff) {
   const data = JSON.parse(root.dataset.json);
   const d = data[diff];
   const content = root.querySelector(".boss-content");
   let html = "";

html += "

REQUISITOS

"; d.requisitos.forEach(r => html += `
- ${r}
`); html += "

"; html += "

RECOMPENSAS

"; d.recompensas.forEach(r => html += `
${r}
`); html += "

";

   content.innerHTML = html;
} 
 window.bossSetDiff = function(el, diff){
   const root = el.closest(".boss-component");
   bossRender(root, diff);
 }
 window.bikiSetSkill = function(el, index){
   // skill logic
 }
 if (document.readyState === 'loading') {
   document.addEventListener('DOMContentLoaded', init);
 } else {
   init();
 }
 if (typeof mw !== 'undefined' && mw.hook) {
   mw.hook('wikipage.content').add(init);
 }

})(); </script>

<style> .boss-component .box { ... } </style>