-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathpatch.message.js
More file actions
34 lines (33 loc) · 1.11 KB
/
patch.message.js
File metadata and controls
34 lines (33 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
settings.register({
name: 'Disable version toast',
key: 'underscript.season.disable',
refresh: () => onPage(''),
category: 'Home',
});
onPage('', function patches() {
if (settings.value('underscript.season.disable')) return;
eventManager.on(':loaded', () => {
document.querySelectorAll('.infoIndex').forEach((el) => {
const patch = el.querySelector('[data-i18n-custom="home-patch-message"]');
if (!patch) return;
const element = $(el);
const version = patch.dataset.i18nArgs;
el.remove();
const prefix = 'underscript.season.dismissed.';
const key = `${prefix}${version}`;
fn.cleanData(prefix, key);
eventManager.on('translation:loaded', () => {
const translateElement = global('translateElement');
element.find('[data-i18n-custom],[data-i18n]').each((i, e) => translateElement($(e)));
const value = element.text();
if (localStorage.getItem(key) === value) return;
fn.dismissable({
key,
text: element.html(),
title: `Undercards Update`,
value,
});
});
});
});
});