diff --git a/src/html/settings.html b/src/html/settings.html index b63bf93..b2426f3 100644 --- a/src/html/settings.html +++ b/src/html/settings.html @@ -32,6 +32,10 @@

Requests page


+ +

Settings page

+ +

Player Settings


General

diff --git a/src/javascript/app.js b/src/javascript/app.js index d34e051..5ef23ec 100644 --- a/src/javascript/app.js +++ b/src/javascript/app.js @@ -8,6 +8,7 @@ import { init as animeRequests } from './enhancements/animeRequests'; import { init as languageDisplay } from './enhancements/languageDisplay'; import { init as notifications } from './enhancements/notifications'; import { init as quickSearch } from './enhancements/quickSearch'; +import { init as settingsOptimization } from './enhancements/settingsOptimization'; import { init as watch2getherChat } from './enhancements/watch2getherChat'; // css import { init as cssEnhancements } from './enhancements/cssEnhancements'; @@ -24,6 +25,7 @@ animeRequests(); languageDisplay(); notifications(); quickSearch(); +settingsOptimization(); watch2getherChat(); // css diff --git a/src/javascript/configuration/configuration.js b/src/javascript/configuration/configuration.js index 23ad4fd..1528742 100644 --- a/src/javascript/configuration/configuration.js +++ b/src/javascript/configuration/configuration.js @@ -5,13 +5,15 @@ import { assigned } from "../utils/helpers"; export const SETTINGS_websiteDisplayQuickSearch = 'websiteDisplayQuickSearch'; export const SETTINGS_websiteShowNotificationsCountInTab = 'websiteShowNotificationsCountInTab'; export const SETTINGS_websiteHideUnusedTabs = 'websiteHideUnusedTabs'; -export const SETTINGS_websiteOptimizeListAppearance = 'websiteOptimizeListAppearance'; +export const SETTINGS_websiteOptimizeListAppearance = 'websiteOptimizeListAppearance' // anime export const SETTINGS_animeLanguageDisplay = 'animeLanguageDisplay'; // requests export const SETTINGS_requestBeautifyPage = 'requestBeautifyPage'; // player export const SETTINGS_playerAutoplayAfterScreenshot = 'playerAutoplayAfterScreenshot'; +// settings +export const SETTINGS_settingsEnhanceTooltips = 'settingsEnhanceTooltips'; // w2g export const SETTINGS_w2gDisplayCharacterCounter = 'w2gDisplayCharacterCounter'; class Configuration { diff --git a/src/javascript/enhancements/cssEnhancements.js b/src/javascript/enhancements/cssEnhancements.js index ce62948..3a61c9b 100644 --- a/src/javascript/enhancements/cssEnhancements.js +++ b/src/javascript/enhancements/cssEnhancements.js @@ -22,6 +22,8 @@ export function init() { }; core.registerScript(node => { + console.log(node); + node.querySelectorAll('*').forEach(e => console.log(e)); disableFunc(node); }, ".*"); diff --git a/src/javascript/enhancements/settingsOptimization.js b/src/javascript/enhancements/settingsOptimization.js new file mode 100644 index 0000000..f250a5c --- /dev/null +++ b/src/javascript/enhancements/settingsOptimization.js @@ -0,0 +1,18 @@ +import { getGlobalConfiguration, SETTINGS_settingsEnhanceTooltips } from '../configuration/configuration'; +import * as core from '../utils/aniwatchCore'; +import * as helper from '../utils/helpers'; + +const TOOLTIP_TAG_NAME = 'MD-TOOLTIP'; + +export function init() { + getGlobalConfiguration().getProperty(SETTINGS_settingsEnhanceTooltips, value => { + if (value) { + core.registerScript(node => { + // run the scripts + if (helper.isHtmlElement(node)) { + } + }, "^/profile/[0-9]*\?tab=6$"); + } + }); +} +