miglioramenti css

This commit is contained in:
Matteo Manzinello 2019-05-06 18:53:52 +02:00
parent 17bbcfec96
commit e3483cec6e

View File

@ -1,20 +1,14 @@
function mailgoInit() { function mailgoInit() {
const styles = ` const styles = `
.mailgo {
all: initial;
* {
all: unset;
}
}
.mailgo-title { .mailgo-title {
display: block; display: block;
margin-bottom: 5px; margin-bottom: 5px;
} }
.mailgo-details { .mailgo-details {
font-size: 12px;
margin-bottom: 10px; margin-bottom: 10px;
} }
.mailgo-details p { .mailgo-details p {
font-size: 12px;
margin-top: 3px; margin-top: 3px;
margin-bottom: 3px; margin-bottom: 3px;
} }
@ -102,23 +96,37 @@ function mailgoInit() {
// attivo mailgo su tutti gli elementi // attivo mailgo su tutti gli elementi
mailgos.forEach(function(mailgo, index) { mailgos.forEach(function(mailgo, index) {
let mail = mailgo.href let mail = "",
.split("?")[0] cc = "",
.split("mailto:")[1] bcc = "",
.trim(); subject = "",
bodyMail = "";
let url = new URL(mailgo.href); // caso in cui applico mailgo ad un <a> con mailto:
let urlParams = new URLSearchParams(url.search); if (mailgo.href.includes("mailto:")) {
mail = mailgo.href
.split("?")[0]
.split("mailto:")[1]
.trim();
let cc = urlParams.get("cc"); let url = new URL(mailgo.href);
let bcc = urlParams.get("bcc"); let urlParams = new URLSearchParams(url.search);
let subject = urlParams.get("subject");
let bodyMail = urlParams.get("body"); cc = urlParams.get("cc");
bcc = urlParams.get("bcc");
subject = urlParams.get("subject");
bodyMail = urlParams.get("body");
} else {
// caso in cui applico mailgo ad <a> con class="mailgo"
mail =
mailgo.getAttribute("data-address") +
"@" +
mailgo.getAttribute("data-domain");
}
if (!validateEmail(mail)) return; if (!validateEmail(mail)) return;
let modal = document.createElement("div"); let modal = document.createElement("div");
modal.classList.add("mailgo");
modal.classList.add("mailgo-modal"); modal.classList.add("mailgo-modal");
modal.setAttribute("data-index", index); modal.setAttribute("data-index", index);