#49 Added empty settings module including configuration

This commit is contained in:
Serraniel 2020-11-15 20:51:21 +01:00
parent 4072f6eca0
commit be9fdf2448
Signed by: Serraniel
GPG key ID: 3690B4E7364525D3
5 changed files with 29 additions and 1 deletions

View file

@ -32,6 +32,10 @@
<h3>Requests page</h3> <h3>Requests page</h3>
<input type="checkbox" id="requestBeautifyPage" data-default-value="true" /> <input type="checkbox" id="requestBeautifyPage" data-default-value="true" />
<label for="requestBeautifyPage">Enhance "Requestes" page</label><br /> <label for="requestBeautifyPage">Enhance "Requestes" page</label><br />
<h3>Settings page</h3>
<input type="checkbox" id="settingsEnhanceTooltips" data-default-value="true" />
<label for="settingsEnhanceTooltips">Enhance tooltips</label><br />
<h2>Player Settings</h2> <h2>Player Settings</h2>
<hr /> <hr />
<h3>General</h3> <h3>General</h3>

View file

@ -8,6 +8,7 @@ import { init as animeRequests } from './enhancements/animeRequests';
import { init as languageDisplay } from './enhancements/languageDisplay'; import { init as languageDisplay } from './enhancements/languageDisplay';
import { init as notifications } from './enhancements/notifications'; import { init as notifications } from './enhancements/notifications';
import { init as quickSearch } from './enhancements/quickSearch'; import { init as quickSearch } from './enhancements/quickSearch';
import { init as settingsOptimization } from './enhancements/settingsOptimization';
import { init as watch2getherChat } from './enhancements/watch2getherChat'; import { init as watch2getherChat } from './enhancements/watch2getherChat';
// css // css
import { init as cssEnhancements } from './enhancements/cssEnhancements'; import { init as cssEnhancements } from './enhancements/cssEnhancements';
@ -24,6 +25,7 @@ animeRequests();
languageDisplay(); languageDisplay();
notifications(); notifications();
quickSearch(); quickSearch();
settingsOptimization();
watch2getherChat(); watch2getherChat();
// css // css

View file

@ -5,13 +5,15 @@ import { assigned } from "../utils/helpers";
export const SETTINGS_websiteDisplayQuickSearch = 'websiteDisplayQuickSearch'; export const SETTINGS_websiteDisplayQuickSearch = 'websiteDisplayQuickSearch';
export const SETTINGS_websiteShowNotificationsCountInTab = 'websiteShowNotificationsCountInTab'; export const SETTINGS_websiteShowNotificationsCountInTab = 'websiteShowNotificationsCountInTab';
export const SETTINGS_websiteHideUnusedTabs = 'websiteHideUnusedTabs'; export const SETTINGS_websiteHideUnusedTabs = 'websiteHideUnusedTabs';
export const SETTINGS_websiteOptimizeListAppearance = 'websiteOptimizeListAppearance'; export const SETTINGS_websiteOptimizeListAppearance = 'websiteOptimizeListAppearance'
// anime // anime
export const SETTINGS_animeLanguageDisplay = 'animeLanguageDisplay'; export const SETTINGS_animeLanguageDisplay = 'animeLanguageDisplay';
// requests // requests
export const SETTINGS_requestBeautifyPage = 'requestBeautifyPage'; export const SETTINGS_requestBeautifyPage = 'requestBeautifyPage';
// player // player
export const SETTINGS_playerAutoplayAfterScreenshot = 'playerAutoplayAfterScreenshot'; export const SETTINGS_playerAutoplayAfterScreenshot = 'playerAutoplayAfterScreenshot';
// settings
export const SETTINGS_settingsEnhanceTooltips = 'settingsEnhanceTooltips';
// w2g // w2g
export const SETTINGS_w2gDisplayCharacterCounter = 'w2gDisplayCharacterCounter'; export const SETTINGS_w2gDisplayCharacterCounter = 'w2gDisplayCharacterCounter';
class Configuration { class Configuration {

View file

@ -22,6 +22,8 @@ export function init() {
}; };
core.registerScript(node => { core.registerScript(node => {
console.log(node);
node.querySelectorAll('*').forEach(e => console.log(e));
disableFunc(node); disableFunc(node);
}, ".*"); }, ".*");

View file

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