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$");
+ }
+ });
+}
+