refactor: prettierize all project

This commit is contained in:
Juan José Vílchez 2020-12-05 23:09:06 +01:00
parent 09d74504ea
commit 55edffd4b2
12 changed files with 119 additions and 105 deletions

View File

@ -1,6 +1,6 @@
{
"appDesc": {
"description": "Eine Erweiterung, mit der Sie Cookie-Zustimmungsdialoge automatisch löschen können",
"message": "Eine Erweiterung, mit der Sie Cookie-Zustimmungsdialoge automatisch löschen können"
}
}
"appDesc": {
"description": "Eine Erweiterung, mit der Sie Cookie-Zustimmungsdialoge automatisch löschen können",
"message": "Eine Erweiterung, mit der Sie Cookie-Zustimmungsdialoge automatisch löschen können"
}
}

View File

@ -1,6 +1,6 @@
{
"appDesc": {
"description": "An extension that allows you to remove cookie consent dialogs automatically",
"message": "An extension that allows you to remove cookie consent dialogs automatically"
}
}
"appDesc": {
"description": "An extension that allows you to remove cookie consent dialogs automatically",
"message": "An extension that allows you to remove cookie consent dialogs automatically"
}
}

View File

@ -1,6 +1,6 @@
{
"appDesc": {
"description": "Una extensión que te permite eliminar los diálogos de consentimiento de cookies automáticamente",
"message": "Una extensión que te permite eliminar los diálogos de consentimiento de cookies automáticamente"
}
}
"appDesc": {
"description": "Una extensión que te permite eliminar los diálogos de consentimiento de cookies automáticamente",
"message": "Una extensión que te permite eliminar los diálogos de consentimiento de cookies automáticamente"
}
}

View File

@ -1,5 +1,5 @@
{
"appDesc": {
"message": "Une extension qui vous permet de supprimer les boîtes de dialogue de consentement aux cookies"
}
}
"appDesc": {
"message": "Une extension qui vous permet de supprimer les boîtes de dialogue de consentement aux cookies"
}
}

View File

@ -1,6 +1,6 @@
{
"appDesc": {
"description": "Un'estensione che consente di eliminare automaticamente i dialoghi di consenso sui cookie",
"message": "Un'estensione che consente di eliminare automaticamente i dialoghi di consenso sui cookie"
}
}
"appDesc": {
"description": "Un'estensione che consente di eliminare automaticamente i dialoghi di consenso sui cookie",
"message": "Un'estensione che consente di eliminare automaticamente i dialoghi di consenso sui cookie"
}
}

View File

@ -1,6 +1,6 @@
{
"appDesc": {
"description": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies",
"message": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies"
}
}
"appDesc": {
"description": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies",
"message": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies"
}
}

View File

@ -1,6 +1,6 @@
{
"appDesc": {
"description": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies",
"message": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies"
}
}
"appDesc": {
"description": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies",
"message": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies"
}
}

View File

@ -1,6 +1,6 @@
{
"appDesc": {
"description": "O extensie care vă permite să ștergeți automat dialogurile de consimțământ cookie",
"message": "O extensie care vă permite să ștergeți automat dialogurile de consimțământ cookie"
}
}
"appDesc": {
"description": "O extensie care vă permite să ștergeți automat dialogurile de consimțământ cookie",
"message": "O extensie care vă permite să ștergeți automat dialogurile de consimțământ cookie"
}
}

View File

@ -1,6 +1,6 @@
{
"appDesc": {
"description": "Расширение, позволяющее автоматически удалять диалоги согласия на использование файлов cookie",
"message": "Расширение, позволяющее автоматически удалять диалоги согласия на использование файлов cookie"
}
}
"appDesc": {
"description": "Расширение, позволяющее автоматически удалять диалоги согласия на использование файлов cookie",
"message": "Расширение, позволяющее автоматически удалять диалоги согласия на использование файлов cookie"
}
}

View File

@ -1,12 +1,12 @@
'use strict';
"use strict";
if (!!window.chrome) {
const target =
document.head
|| document.getElementsByTagName('head')[0]
|| document.body
|| document.getElementsByTagName('body')[0];
const target =
document.head ||
document.getElementsByTagName("head")[0] ||
document.body ||
document.getElementsByTagName("body")[0];
// Create logic script
const script = document.createElement("script");
script.setAttribute("src", chrome.runtime.getURL("js/modules/script.js"));
@ -14,4 +14,4 @@ if (!!window.chrome) {
// Inject logic script
if (!!target) target.appendChild(script);
};
}

View File

@ -1,6 +1,6 @@
export const UNTOUCHABLE_SITES = [
'www.aviva.co.uk',
'www.gamemania.be',
'www.guysandstthomas.nhs.uk',
'www.youtube.com',
"www.aviva.co.uk",
"www.gamemania.be",
"www.guysandstthomas.nhs.uk",
"www.youtube.com",
];

View File

@ -1,67 +1,81 @@
import { UNTOUCHABLE_SITES } from './constants.js'
import { getNotRemovableElements, getRemovableElements } from './helpers.js';
import { UNTOUCHABLE_SITES } from "./constants.js";
import { getNotRemovableElements, getRemovableElements } from "./helpers.js";
// Observer
const observer = new MutationObserver((mutations, observer) => {
mutations.forEach(() => {
observer.disconnect();
doMagic();
observe();
});
mutations.forEach(() => {
observer.disconnect();
doMagic();
observe();
});
});
// Remover
const doMagic = () => {
// Getting elements
const notRemovable = getNotRemovableElements(document)
.filter(element => !!element);
const removable = getRemovableElements(document)
.filter(element => !!element);
// Getting elements
const notRemovable = getNotRemovableElements(document).filter(
(element) => !!element
);
const removable = getRemovableElements(document).filter(
(element) => !!element
);
// Fixing main elements
if (!UNTOUCHABLE_SITES.includes(document.location.host)) {
document.documentElement.style.setProperty('margin-top', 'unset', 'important');
document.documentElement.style.setProperty('overflow', 'unset', 'important');
document.documentElement.style.setProperty('position', 'unset', 'important');
document.body.style.setProperty('overflow', 'unset', 'important');
// Fixing main elements
if (!UNTOUCHABLE_SITES.includes(document.location.host)) {
document.documentElement.style.setProperty(
"margin-top",
"unset",
"important"
);
document.documentElement.style.setProperty(
"overflow",
"unset",
"important"
);
document.documentElement.style.setProperty(
"position",
"unset",
"important"
);
document.body.style.setProperty("overflow", "unset", "important");
}
// Remove irritating all removable elements
removable.forEach((element) => {
const isRemovable =
element.tagName.toLowerCase() !== "body" &&
element.tagName.toLowerCase() !== "html";
if (isRemovable) {
const exists =
document.getElementById(element.id) ||
document.getElementsByName(element.name).length > 0 ||
document.getElementsByClassName(element.className).length > 0;
if (exists) element.remove();
}
});
// Remove irritating all removable elements
removable.forEach(element => {
const isRemovable =
element.tagName.toLowerCase() !== 'body'
&& element.tagName.toLowerCase() !== 'html';
// Remove irritating styles from elements not removable
notRemovable.forEach((element) => {
element.style.setProperty("margin-top", "unset", "important");
element.style.setProperty("overflow", "unset", "important");
element.style.setProperty("padding-top", "unset", "important");
if (isRemovable) {
const exists =
document.getElementById(element.id)
|| document.getElementsByName(element.name).length > 0
|| document.getElementsByClassName(element.className).length > 0;
if (exists) element.remove();
}
});
// Remove irritating styles from elements not removable
notRemovable.forEach(element => {
element.style.setProperty('margin-top', 'unset', 'important');
element.style.setProperty('overflow', 'unset', 'important');
element.style.setProperty('padding-top', 'unset', 'important');
// Miscellaneous
element.classList.remove('cli-barmodal-open');
element.classList.remove('cookiesAccepted');
element.classList.remove('cookiewall-active');
element.classList.remove('noScroll');
});
// Miscellaneous
element.classList.remove("cli-barmodal-open");
element.classList.remove("cookiesAccepted");
element.classList.remove("cookiewall-active");
element.classList.remove("noScroll");
});
};
// Observer starts observe when call this function
const observe = () => {
observer.observe(document.body, {
attributes: true,
childList: true,
});
observer.observe(document.body, {
attributes: true,
childList: true,
});
};
// Then...