arrow functions
This commit is contained in:
parent
90d38866c7
commit
9dd5a4f8ba
20
dist/mailgo.js
vendored
20
dist/mailgo.js
vendored
@ -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
2
dist/mailgo.min.js
vendored
File diff suppressed because one or more lines are too long
@ -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);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user