arrow functions

This commit is contained in:
Matteo Manzinello 2019-05-07 21:33:39 +02:00
parent 90d38866c7
commit 9dd5a4f8ba
3 changed files with 21 additions and 21 deletions

20
dist/mailgo.js vendored
View File

@ -1,4 +1,4 @@
function mailgoInit() { mailgoInit = () => {
// style di mailgo // style di mailgo
const styles = ` const styles = `
.mailgo-title { .mailgo-title {
@ -100,7 +100,7 @@ function mailgoInit() {
); );
// attivo mailgo su tutti gli elementi // attivo mailgo su tutti gli elementi
mailgos.forEach(function(mailgo, index) { mailgos.forEach((mailgo, index) => {
let mail = "", let mail = "",
mailtoHref = "", mailtoHref = "",
cc = "", cc = "",
@ -262,7 +262,7 @@ function mailgoInit() {
copy.appendChild(copyContent); copy.appendChild(copyContent);
copy.addEventListener( copy.addEventListener(
"click", "click",
function(event) { event => {
copyToClipboard(mail); copyToClipboard(mail);
copy.innerHTML = "copied"; copy.innerHTML = "copied";
let timeout = setTimeout(() => { let timeout = setTimeout(() => {
@ -288,7 +288,7 @@ function mailgoInit() {
// se clicco sull'elemento appare il modal // se clicco sull'elemento appare il modal
mailgo.addEventListener( mailgo.addEventListener(
"click", "click",
function(event) { event => {
// blocco l'esecuzione normale del mailto: // blocco l'esecuzione normale del mailto:
event.preventDefault(); event.preventDefault();
@ -301,25 +301,25 @@ function mailgoInit() {
// se clicco fuori scompare // se clicco fuori scompare
modalBackground.addEventListener( modalBackground.addEventListener(
"click", "click",
function(event) { event => {
mailgo.nextElementSibling.classList.remove("is-active"); mailgo.nextElementSibling.classList.remove("is-active");
}, },
false false
); );
}); });
} };
// aggiungo l'init di mailgo al DOMContentLoaded // aggiungo l'init di mailgo al DOMContentLoaded
document.addEventListener("DOMContentLoaded", mailgoInit, false); document.addEventListener("DOMContentLoaded", mailgoInit, false);
// funzionalità di validazione dell'email con regex // funzionalità di validazione dell'email con regex
function validateEmail(email) { validateEmail = email => {
let re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; let re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email); return re.test(email);
} };
// funzionalità di copia di una stringa // funzionalità di copia di una stringa
function copyToClipboard(str) { copyToClipboard = str => {
const el = document.createElement("textarea"); const el = document.createElement("textarea");
el.value = str; el.value = str;
el.setAttribute("readonly", ""); el.setAttribute("readonly", "");
@ -337,4 +337,4 @@ function copyToClipboard(str) {
document.getSelection().removeAllRanges(); document.getSelection().removeAllRanges();
document.getSelection().addRange(selected); document.getSelection().addRange(selected);
} }
} };

2
dist/mailgo.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
function mailgoInit() { mailgoInit = () => {
// style di mailgo // style di mailgo
const styles = ` const styles = `
.mailgo-title { .mailgo-title {
@ -100,7 +100,7 @@ function mailgoInit() {
); );
// attivo mailgo su tutti gli elementi // attivo mailgo su tutti gli elementi
mailgos.forEach(function(mailgo, index) { mailgos.forEach((mailgo, index) => {
let mail = "", let mail = "",
mailtoHref = "", mailtoHref = "",
cc = "", cc = "",
@ -262,7 +262,7 @@ function mailgoInit() {
copy.appendChild(copyContent); copy.appendChild(copyContent);
copy.addEventListener( copy.addEventListener(
"click", "click",
function(event) { event => {
copyToClipboard(mail); copyToClipboard(mail);
copy.innerHTML = "copied"; copy.innerHTML = "copied";
let timeout = setTimeout(() => { let timeout = setTimeout(() => {
@ -288,7 +288,7 @@ function mailgoInit() {
// se clicco sull'elemento appare il modal // se clicco sull'elemento appare il modal
mailgo.addEventListener( mailgo.addEventListener(
"click", "click",
function(event) { event => {
// blocco l'esecuzione normale del mailto: // blocco l'esecuzione normale del mailto:
event.preventDefault(); event.preventDefault();
@ -301,25 +301,25 @@ function mailgoInit() {
// se clicco fuori scompare // se clicco fuori scompare
modalBackground.addEventListener( modalBackground.addEventListener(
"click", "click",
function(event) { event => {
mailgo.nextElementSibling.classList.remove("is-active"); mailgo.nextElementSibling.classList.remove("is-active");
}, },
false false
); );
}); });
} };
// aggiungo l'init di mailgo al DOMContentLoaded // aggiungo l'init di mailgo al DOMContentLoaded
document.addEventListener("DOMContentLoaded", mailgoInit, false); document.addEventListener("DOMContentLoaded", mailgoInit, false);
// funzionalità di validazione dell'email con regex // funzionalità di validazione dell'email con regex
function validateEmail(email) { validateEmail = email => {
let re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; let re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email); return re.test(email);
} };
// funzionalità di copia di una stringa // funzionalità di copia di una stringa
function copyToClipboard(str) { copyToClipboard = str => {
const el = document.createElement("textarea"); const el = document.createElement("textarea");
el.value = str; el.value = str;
el.setAttribute("readonly", ""); el.setAttribute("readonly", "");
@ -337,4 +337,4 @@ function copyToClipboard(str) {
document.getSelection().removeAllRanges(); document.getSelection().removeAllRanges();
document.getSelection().addRange(selected); document.getSelection().addRange(selected);
} }
} };