#32 added options check for all JS enhancements
This commit is contained in:
parent
f1d96ebcea
commit
1bbca43444
|
@ -1,3 +1,4 @@
|
|||
import { getGlobalConfiguration } from '../configuration/configuration';
|
||||
import * as core from '../utils/aniwatchCore';
|
||||
import * as helper from '../utils/helpers';
|
||||
|
||||
|
@ -5,12 +6,14 @@ const SCREENSHOT_TOOLTIP_ID = 'anilyr-screenshots-tooltip';
|
|||
const PLAYER_ID = 'player';
|
||||
|
||||
export function init() {
|
||||
if (getGlobalConfiguration().playerAutoplayAfterScreenshot) {
|
||||
core.registerScript(node => {
|
||||
if (helper.isHtmlElement(node) && node.id === SCREENSHOT_TOOLTIP_ID) {
|
||||
observeScreenshotTooltip(node);
|
||||
}
|
||||
}, "^/anime/[0-9]*/[0-9]*$");
|
||||
}
|
||||
}
|
||||
|
||||
function observeScreenshotTooltip(tooltip) {
|
||||
let observer = new MutationObserver(mutations => {
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
import { getGlobalConfiguration } from '../configuration/configuration';
|
||||
import * as core from '../utils/aniwatchCore';
|
||||
import * as color from '../utils/colors';
|
||||
import * as helper from '../utils/helpers';
|
||||
|
||||
export function init() {
|
||||
if (getGlobalConfiguration().requestBeautifyPage) {
|
||||
core.registerScript(node => {
|
||||
// run the scripts
|
||||
if (helper.isHtmlElement(node)) {
|
||||
|
@ -12,6 +14,7 @@ export function init() {
|
|||
}
|
||||
}, "/requests");
|
||||
}
|
||||
}
|
||||
|
||||
function changeFollowedStarColor(node) {
|
||||
const starIcon = 'star';
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
import { getGlobalConfiguration } from '../configuration/configuration';
|
||||
import * as core from '../utils/aniwatchCore';
|
||||
import * as helper from '../utils/helpers';
|
||||
|
||||
export function init() {
|
||||
if (getGlobalConfiguration().animeLanguageDisplay) {
|
||||
core.registerScript(node => {
|
||||
// run the scripts
|
||||
if (helper.isHtmlElement(node)) {
|
||||
|
@ -9,6 +11,7 @@ export function init() {
|
|||
}
|
||||
}, "^/anime/[0-9]*$");
|
||||
}
|
||||
}
|
||||
|
||||
function updateLanguageDisplay(node) {
|
||||
const listNodeName = 'MD-LIST-ITEM';
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
import { getGlobalConfiguration } from '../configuration/configuration';
|
||||
import * as core from '../utils/aniwatchCore';
|
||||
import * as helper from '../utils/helpers';
|
||||
|
||||
export function init() {
|
||||
if (getGlobalConfiguration().websiteShowNotificationsCountInTab) {
|
||||
core.runAfterLoad(() => {
|
||||
updateNotificationsInTitle();
|
||||
}, ".*");
|
||||
|
@ -10,6 +12,7 @@ export function init() {
|
|||
updateNotificationsInTitle();
|
||||
}, ".*");
|
||||
}
|
||||
}
|
||||
|
||||
function getNotificationCount() {
|
||||
if (core.isLoggedIn()) {
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import { getGlobalConfiguration } from '../configuration/configuration';
|
||||
import * as core from '../utils/aniwatchCore';
|
||||
import * as helper from '../utils/helpers';
|
||||
|
||||
|
@ -5,10 +6,16 @@ const quickSearchID = 'ea-quickSearch';
|
|||
const quickSearchLink = 'ea-quickSearchLink';
|
||||
|
||||
export function init() {
|
||||
let config = getGlobalConfiguration();
|
||||
console.log(config);
|
||||
console.log(config.websiteDisplayQuickSearch);
|
||||
console.log(getGlobalConfiguration().websiteDisplayQuickSearch)
|
||||
if (getGlobalConfiguration().websiteDisplayQuickSearch) {
|
||||
core.runAfterLoad(() => {
|
||||
initSearch();
|
||||
}, ".*");
|
||||
}
|
||||
}
|
||||
|
||||
function initSearch() {
|
||||
let entry = document.createElement('li');
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
import * as core from '../utils/aniwatchCore';
|
||||
import * as helper from '../utils/helpers';
|
||||
import { v4 as uuidv4 } from 'uuid';
|
||||
import { getGlobalConfiguration } from '../configuration/configuration';
|
||||
|
||||
export function init() {
|
||||
// UPS // runAfterLoad is not what we want...wait for runAfterLocationChange....
|
||||
if (getGlobalConfiguration().w2gDisplayCharacterCounter) {
|
||||
core.runAfterLocationChange(() => {
|
||||
manipulateChatInput();
|
||||
}, "^/watch2gether/.*$");
|
||||
}
|
||||
}
|
||||
|
||||
function manipulateChatInput() {
|
||||
let textarea = document.querySelector('.chat-input textarea');
|
||||
|
|
Loading…
Reference in a new issue