Upcoming ad warning now stays on screen until the ad actually starts

This commit is contained in:
nuttylmao
2025-06-05 07:23:08 +10:00
parent 9c78aad6d6
commit 92295463cd
3 changed files with 8 additions and 5 deletions
+1 -1
View File
@@ -19,7 +19,7 @@
<span id="time-remaining-label">1:20</span> <span id="time-remaining-label">1:20</span>
</div> </div>
<div id="upcoming-ad-warning-container"> <div id="upcoming-ad-warning-container">
<div>Ads starting in...</div> <div>Ads starting</div>
<div id="countdown-label">69</div> <div id="countdown-label">69</div>
</div> </div>
</div> </div>
+6 -3
View File
@@ -174,6 +174,10 @@ function TimerBarAnimation(duration) {
timerBarLocked = true; timerBarLocked = true;
// Slide the warning off screen
let width = upcomingAdWarningContainer.getBoundingClientRect().width;
upcomingAdWarningContainer.style.right = -width + "px";
// If the bar is top/bottom, animate horizontally // If the bar is top/bottom, animate horizontally
// If the bar is left/right, animate vertically // If the bar is left/right, animate vertically
switch (barPosition) { switch (barPosition) {
@@ -263,9 +267,8 @@ function UpcomingAdWarning(warningSeconds) {
upcomingAdWarningLocked = true; upcomingAdWarningLocked = true;
let width = upcomingAdWarningContainer.getBoundingClientRect().width;
// Set the starting position of the countdown box // Set the starting position of the countdown box
let width = upcomingAdWarningContainer.getBoundingClientRect().width;
upcomingAdWarningContainer.style.right = -width + "px"; upcomingAdWarningContainer.style.right = -width + "px";
countdownLabel.innerHTML = formatTime(warningSeconds); countdownLabel.innerHTML = formatTime(warningSeconds);
@@ -280,7 +283,7 @@ function UpcomingAdWarning(warningSeconds) {
countdownLabel.innerText = formatTime(startingTime); countdownLabel.innerText = formatTime(startingTime);
if (startingTime == 0) { if (startingTime == 0) {
clearInterval(timerThingy); clearInterval(timerThingy);
upcomingAdWarningContainer.style.right = -width + "px"; countdownLabel.innerText = 'NOW!';
return; return;
} }
}, 1000) }, 1000)
+1 -1
View File
@@ -71,7 +71,7 @@ html {
background-color: #000000CC; background-color: #000000CC;
color: #FFFFFF; color: #FFFFFF;
padding: 10px 20px; padding: 10px 20px;
border-radius: 10px; border-radius: 10px 0px 0px 10px;
display: table-cell; display: table-cell;
position: absolute; position: absolute;
bottom: 15%; bottom: 15%;