Skip to content

Commit b2ebbef

Browse files
committed
fix: Use eventManager for everything
1 parent 60fd5ac commit b2ebbef

File tree

9 files changed

+17
-18
lines changed

9 files changed

+17
-18
lines changed

src/base/deck.average.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ onPage('Decks', () => {
2424
avg.text(`(${round(list.length ? val / list.length : val)})`);
2525
}
2626

27-
window.addEventListener('load', count);
28-
eventManager.on('Deck:Soul Deck:Change', count);
27+
eventManager.on('Deck:Soul Deck:Change load', count);
2928
});
3029
});

src/base/deckPreview.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ onPage('Decks', function () {
1616
return hover.show(card);
1717
}
1818
// Initial load
19-
window.addEventListener('load', () => {
19+
eventManager.on('jQuery', () => {
2020
function checkHover(el) {
2121
const hover = hoverCard(el);
2222
return (e) => {

src/base/deckScroll.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ settings.register({
77
onPage('Decks', function () {
88
debug('Deckscroll');
99
if (settings.value('underscript.disable.deckScroll')) return;
10-
window.addEventListener('load', () => {
10+
eventManager.on('load', () => {
1111
debug('load');
1212
debug($('#deckCardsKINDNESS').offset())
1313
const cardList = $('#yourCardList');

src/base/endTurnSafety.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
eventManager.on('PlayingGame', function fixEndTurn() {
2-
window.addEventListener('load', () => {
2+
eventManager.on('load', () => {
33
const oEndTurn = endTurn;
44
let endedTurn = false;
55
endTurn = function restrictedEndTurn() {

src/base/enterOnCustom.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
onPage('GamesList', function fixEnter() {
2-
window.addEventListener('load', () => {
2+
eventManager.on('load', () => {
33
let toast = fn.infoToast({
44
text: 'You can now press enter on the Create Game window.',
55
onClose: (reason) => {

src/base/surrender.menu.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
onPage('Game', () => {
22
// Unbind the "surrender" hotkey
3-
window.addEventListener('load', () => {
3+
eventManager.on('jQuery', () => {
44
$(document).off('keyup');
55
});
66
function canSurrender() {

src/hooks/chat.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
window.addEventListener('load', () => {
1+
eventManager.on('loaded', () => {
22
if (typeof onMessage === 'function' && typeof socketChat !== 'undefined') {
33
debug('Chat detected');
44
eventManager.emit('ChatDetected');

src/hooks/z-jQuery.js

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
// Attempt to detect jQuery
2-
let tries = 20;
3-
(function jSetup() {
4-
if (typeof jQuery === "undefined") {
5-
if (tries-- <= 0) { // jQuery is probably not going to load at this point...
6-
return;
7-
}
8-
setTimeout(jSetup, 1);
9-
return;
2+
eventManager.on('loaded', () => {
3+
if (typeof jQuery !== "undefined") {
4+
eventManager.emit("jQuery");
105
}
11-
eventManager.emit("jQuery");
12-
})();
6+
});

src/hooks/zz.loaded.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,8 @@
11
console.log(`UnderScript(v${GM_info.script.version}): Loaded`);
22
eventManager.emit('UnderScript:loaded');
3+
document.addEventListener('DOMContentLoaded', () => {
4+
eventManager.emit('loaded');
5+
});
6+
window.addEventListener('load', () => {
7+
eventManager.emit('load');
8+
});

0 commit comments

Comments
 (0)