32 lines
850 B
JavaScript
32 lines
850 B
JavaScript
(function () {
|
|
"use strict";
|
|
|
|
async function init() {
|
|
const settings = await window.RedditTweaks.loadSettings();
|
|
if (!settings.enabled) return;
|
|
|
|
if (settings.badgeLayout) {
|
|
document.documentElement.classList.add("rt-badges-enabled");
|
|
window.RedditTweaks.badgeTweak.apply(settings);
|
|
}
|
|
|
|
browser.storage.onChanged.addListener(function (changes) {
|
|
if (
|
|
(changes.enabled && changes.enabled.newValue !== changes.enabled.oldValue) ||
|
|
(changes.badgeLayout && changes.badgeLayout.newValue !== changes.badgeLayout.oldValue)
|
|
) {
|
|
location.reload();
|
|
return;
|
|
}
|
|
|
|
window.RedditTweaks.loadSettings().then(function (updated) {
|
|
if (settings.badgeLayout) {
|
|
window.RedditTweaks.badgeTweak.updateColors(updated);
|
|
}
|
|
});
|
|
});
|
|
}
|
|
|
|
init();
|
|
})();
|