Skip to content

Commit e9f1675

Browse files
committed
chore: offset loaded and load events
This has minimal performance improvements, instead of locking "DOM content loaded" and "load" events, it runs our code when idle.
1 parent 76a7e04 commit e9f1675

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

changelog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# UnderScript Changelog
22

3-
## Version 0.50.0 (2022-03-27)
3+
## Version 0.50.0 (2022-03-28)
44
### New Features
55
1. Colorized cards in deck storage
66
1. Added setting to show your preferred board background (Settings -> Game)

src/hooks/zz.loaded.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import eventManager from '../utils/eventManager';
22
import { scriptVersion } from '../utils/1.variables';
33
import { getPageName } from '../utils/onPage';
4+
import sleep from '../utils/sleep';
45

56
function loaded() {
67
eventManager.singleton.emit(':loaded');
@@ -18,8 +19,8 @@ if (location.host.includes('undercards.net')) {
1819
}
1920
}
2021
function register() {
21-
document.addEventListener('DOMContentLoaded', loaded);
22-
window.addEventListener('load', done);
22+
document.addEventListener('DOMContentLoaded', () => sleep().then(loaded));
23+
window.addEventListener('load', () => sleep().then(done));
2324
const COMPLETE = document.readyState === 'complete';
2425
if (document.readyState === 'interactive' || COMPLETE) {
2526
loaded();

0 commit comments

Comments
 (0)