diff --git a/the-great-divide.js b/the-great-divide.js index 920b4da..6fb3e53 100644 --- a/the-great-divide.js +++ b/the-great-divide.js @@ -1,3 +1,7 @@ +let EventOngoing = true; +let Team; +let HasTeam = true; + (async () => { Utilities = await import(chrome.runtime.getURL('resources/utils.js')) .default @@ -8,17 +12,26 @@ if (Settings.TheGreatDivide.Enabled !== true) { return } - - let EventOngoing = true - let HasTeam = true - if (document.querySelector('#user-avatar-card a[href="/event/the-great-divide"]') === null) { HasTeam = false } + + Team = document.querySelector('#user-avatar-card a[href^="/event/"]') + if (Team === null) { + HasTeam = false + } else { + if (Team.getElementsByClassName('userlink-team-phantoms').length > 0) { + console.log('phartoms') + Team = "phantoms" + } else if (Team.getElementsByClassName('userlink-team-cobras').length > 0) { + console.log('cobras drool') + Team = "cobras" + } + } if (new Date().getMonth().toString()+new Date().getDate().toString() >= 714) { EventOngoing = false } if (Settings.TheGreatDivide.UnbalancedIndicatorOn === true && window.location.pathname.split('/')[1] === 'places' && window.location.pathname.split('/')[2] === '9656') { UnbalancedServerMarkers() } - console.log('ongoing|has team', EventOngoing, HasTeam) + console.log('ongoing|has team|team', EventOngoing, HasTeam, Team) if (Settings.TheGreatDivide.UserStatsOn === true && window.location.pathname.split('/')[1] === 'u') { if (HasTeam === true) { UserStatsTab() @@ -38,7 +51,7 @@ Servers.forEach(server => { const TeamCounts = { phantoms: server.getElementsByClassName('border-phantoms').length, - cobras: server.getElementsByClassName('border-cobras').length + cobras: server.getElementsByClassName('border-cobras').length } let Enemy = "cobras" @@ -65,14 +78,16 @@ } } - async function UserStatsTab() { + async function UserStatsTab(hasTeam) { const EventSection = document.createElement('div') EventSection.innerHTML = `
-