ff14-mitigator/js/tabs.js
xziino d792d5b718 Initial commit: FFLogs mitigation analyzer
Two-tab app: report viewer + analysis tab with AoE timeline,
per-player mitigation icons (local XIVAPI PNGs), and fight-wide
buff/debuff window tracking.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 10:42:38 +02:00

20 lines
750 B
JavaScript

document.addEventListener('DOMContentLoaded', () => {
const tabs = document.querySelectorAll('.tabs .tab');
const contents = document.querySelectorAll('.tab-content');
function showTab(name) {
contents.forEach(el => el.style.display = 'none');
tabs.forEach(btn => btn.classList.remove('active'));
const content = document.getElementById('tab-' + name);
const btn = document.querySelector(`.tabs .tab[data-tab="${name}"]`);
if (content) content.style.display = 'block';
if (btn) btn.classList.add('active');
if (name === 'analysis') window.analysisTab?.onTabOpen?.();
}
tabs.forEach(btn => btn.addEventListener('click', () => showTab(btn.dataset.tab)));
});