Skip to content

Commit 8461af5

Browse files
committed
chore: implement :preload event
replacement for `:loaded`
1 parent 4be64c1 commit 8461af5

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/hooks/zz.loaded.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,21 @@ import { scriptVersion } from '../utils/1.variables.js';
33
import { getPageName } from '../utils/onPage.js';
44
import sleep from '../utils/sleep.js';
55

6+
const page = getPageName();
7+
68
function loaded() {
7-
eventManager.singleton.emit(':loaded');
8-
eventManager.singleton.emit(`:loaded:${getPageName()}`);
9+
if (eventManager.singleton.emit(':loaded').ran) {
10+
console.warn('`:loaded` event is depricated, please migrate to `:preload`.');
11+
}
12+
eventManager.singleton.emit(':preload');
13+
if (eventManager.singleton.emit(`:loaded:${page}`).ran) {
14+
console.warn(`\`:loaded:${page}\` event is depricated, please migrate to \`:preload:${page}\``);
15+
}
16+
eventManager.singleton.emit(`:preload:${page}`);
917
}
1018
function done() {
1119
eventManager.singleton.emit(':load');
12-
eventManager.singleton.emit(`:load:${getPageName()}`);
20+
eventManager.singleton.emit(`:load:${page}`);
1321
}
1422

1523
if (location.host.includes('undercards.net')) {

0 commit comments

Comments
 (0)