From e0c4d471c69dc429047369e4de2fa8050927ffc6 Mon Sep 17 00:00:00 2001 From: zumbiepig <121742281+zumbiepig@users.noreply.github.com> Date: Wed, 21 Aug 2024 18:21:09 -0700 Subject: [PATCH] does this work --- public/home/game/index.html | 11 +++++++++++ public/resources/styles/themes/default.css | 9 +++++++++ src/resources/scripts/main.ts | 19 ++++++++++++++----- src/resources/scripts/settings.ts | 2 +- 4 files changed, 35 insertions(+), 6 deletions(-) diff --git a/public/home/game/index.html b/public/home/game/index.html index 35c3200..3fc9297 100644 --- a/public/home/game/index.html +++ b/public/home/game/index.html @@ -11,6 +11,9 @@ +
+ +
MineXLauncher 1.5 @@ -116,5 +119,13 @@
+
+ +
+ diff --git a/public/resources/styles/themes/default.css b/public/resources/styles/themes/default.css index 716510b..8731f39 100644 --- a/public/resources/styles/themes/default.css +++ b/public/resources/styles/themes/default.css @@ -11,6 +11,15 @@ body { overflow: hidden; background-image: none; background-size: cover; + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; +} + +.ads-container { + display: none; } .launcher { diff --git a/src/resources/scripts/main.ts b/src/resources/scripts/main.ts index b4ba022..66a4572 100644 --- a/src/resources/scripts/main.ts +++ b/src/resources/scripts/main.ts @@ -327,11 +327,20 @@ if (window.location.pathname === '/') { serviceworker.register('/sw.js'); } else { if (storage.local.get('showAds') !== false) { - const adsense = document.createElement('script'); - adsense.async = true; - adsense.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1132419379737567'; - adsense.crossOrigin = 'anonymous'; - document.head.appendChild(adsense); + const googleAdsScript = document.createElement('script'); + googleAdsScript.async = true; + googleAdsScript.src = 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1132419379737567'; + googleAdsScript.crossOrigin = 'anonymous'; + document.head.appendChild(googleAdsScript); + + document.addEventListener('DOMContentLoaded', () => { + const adsContainers = document.getElementsByClassName('ads-container'); + + for (let i = 0; i < adsContainers.length; i++) { + const adsContainer = adsContainers[i] as HTMLElement; + adsContainer.style.display = 'block'; + } + }); } document.addEventListener('DOMContentLoaded', () => { diff --git a/src/resources/scripts/settings.ts b/src/resources/scripts/settings.ts index 382181f..099567b 100644 --- a/src/resources/scripts/settings.ts +++ b/src/resources/scripts/settings.ts @@ -9,7 +9,7 @@ if (window.location.pathname === '/settings/') { usernameInput.placeholder = storage.local.get('username') ?? ''; themeSelect.value = storage.local.get('theme') ?? ''; // offlineCheckbox.checked = storage.local.get('offlineCache') ?? false; - adsCheckbox.checked = storage.local.get('showAds'); + adsCheckbox.checked = storage.local.get('showAds') !== false; usernameInput.addEventListener('input', () => { let username = usernameInput.value.replace(/[^A-Za-z0-9]/g, '_').substring(0, 16);