40 lines
1.4 KiB
JavaScript
40 lines
1.4 KiB
JavaScript
// Wait till the browser is ready to render the game (avoids glitches)
|
|
window.requestAnimationFrame(function () {
|
|
new GameManager(4, KeyboardInputManager, HTMLActuator, LocalStorageManager);
|
|
|
|
// TODO: This code is in need of a refactor (along with the rest)
|
|
var storage = new LocalStorageManager;
|
|
var noticeClose = document.querySelector(".notice-close-button");
|
|
var notice = document.querySelector(".app-notice");
|
|
var cookieNotice = document.querySelector(".cookie-notice");
|
|
var cookieNoticeClose = document.querySelector(".cookie-notice-dismiss-button");
|
|
|
|
if (storage.getNoticeClosed()) {
|
|
notice.parentNode.removeChild(notice);
|
|
} else {
|
|
noticeClose.addEventListener("click", function () {
|
|
notice.parentNode.removeChild(notice);
|
|
storage.setNoticeClosed(true);
|
|
if (typeof gtag !== undefined){
|
|
gtag("event", "closed", {
|
|
event_category: "notice",
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
if (storage.getCookieNoticeClosed()) {
|
|
cookieNotice.parentNode.removeChild(cookieNotice);
|
|
} else {
|
|
cookieNoticeClose.addEventListener("click", function () {
|
|
cookieNotice.parentNode.removeChild(cookieNotice);
|
|
storage.setCookieNoticeClosed(true);
|
|
if (typeof gtag !== undefined){
|
|
gtag("event", "closed", {
|
|
event_category: "cookie-notice",
|
|
});
|
|
}
|
|
})
|
|
}
|
|
});
|