From 288f36d1b6ec30321979eedba9fd19705172f0b1 Mon Sep 17 00:00:00 2001 From: KittenTM Date: Wed, 1 Apr 2026 03:12:20 +0200 Subject: [PATCH] feat: show fest teams in ranking --- ranking/rank.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/ranking/rank.js b/ranking/rank.js index 3d835ac..7662c7d 100644 --- a/ranking/rank.js +++ b/ranking/rank.js @@ -292,6 +292,24 @@ window.loadHeader(async function(headerContainer) { renderRankings(mode); }; + const updateSplatfestNames = (fesData) => { + if (!fesData || !fesData.splatfestivalSplatfest) return; + const fes = fesData.splatfestivalSplatfest; + const teams = fes.teams; + if (teams && teams.length >= 2) { + const teamLeft = document.querySelector('.team-left-label'); + const teamRight = document.querySelector('.team-right-label'); + if (teamLeft) teamLeft.textContent = teams.USen || "Yaoi"; + if (teamRight) teamRight.textContent = teams.USen || "Yuri"; + const subtitle = document.querySelector('.splatfest-subtitle'); + if (subtitle) { + const name1 = teams.USen || "Yaoi"; + const name2 = teams.USen || "Yuri"; + subtitle.textContent = `${name1} VS ${name2}`; + } + } + }; + const init = async () => { const cachedUser = sessionStorage.getItem('user_cache'); if (cachedUser) renderData(JSON.parse(cachedUser)); @@ -313,6 +331,12 @@ window.loadHeader(async function(headerContainer) { const urlParams = new URLSearchParams(window.location.search); const mode = urlParams.get('mode') || 'regular'; updateTabUI(mode); + }), + + fetch("/api/v1/boss") + .then(res => res.json()) + .then(data => { + updateSplatfestNames(data); }) ]); } catch (err) {