lang as global var, html tags
This commit is contained in:
parent
061f540c3b
commit
09ffe5951f
2
dist/mailgo.dark.min.js
vendored
2
dist/mailgo.dark.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/mailgo.dark.min.js.map
vendored
2
dist/mailgo.dark.min.js.map
vendored
File diff suppressed because one or more lines are too long
2
dist/mailgo.min.js
vendored
2
dist/mailgo.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/mailgo.min.js.map
vendored
2
dist/mailgo.min.js.map
vendored
File diff suppressed because one or more lines are too long
@ -275,9 +275,13 @@ var CALLTO = "callto:"; // mailgo types
|
|||||||
var MAIL_TYPE = "mail";
|
var MAIL_TYPE = "mail";
|
||||||
var TEL_TYPE = "tel"; // default href for links
|
var TEL_TYPE = "tel"; // default href for links
|
||||||
|
|
||||||
var DEFAULT_BTN_HREF = "javascript:void(0);"; // html tags
|
var DEFAULT_BTN_HREF = "javascript:void(0);"; // useful html tags
|
||||||
|
|
||||||
var span = "span"; // mailgo variables
|
var spanHTMLTag = "span";
|
||||||
|
var aHTMLTag = "a";
|
||||||
|
var pHTMLTag = "p"; // default language
|
||||||
|
|
||||||
|
var lang = DEFAULT_LANG; // mailgo variables
|
||||||
|
|
||||||
var url,
|
var url,
|
||||||
mail = "",
|
mail = "",
|
||||||
@ -301,10 +305,9 @@ var gmail, outlook, open, telegram, wa, skype, call, copyMail, copyTel;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
var mailgoInit = function mailgoInit(mailgoConfig) {
|
var mailgoInit = function mailgoInit(mailgoConfig) {
|
||||||
// default language
|
// translations
|
||||||
var lang = DEFAULT_LANG; // translations
|
var _ref = _i18n_i18n_json__WEBPACK_IMPORTED_MODULE_0___namespace,
|
||||||
|
translations = _ref.translations; // if a default language is defined use it
|
||||||
var translations = _i18n_i18n_json__WEBPACK_IMPORTED_MODULE_0__["translations"]; // if a default language is defined use it
|
|
||||||
|
|
||||||
if ((mailgoConfig === null || mailgoConfig === void 0 ? void 0 : mailgoConfig.lang) && _i18n_i18n_json__WEBPACK_IMPORTED_MODULE_0__["languages"].includes(mailgoConfig.lang)) {
|
if ((mailgoConfig === null || mailgoConfig === void 0 ? void 0 : mailgoConfig.lang) && _i18n_i18n_json__WEBPACK_IMPORTED_MODULE_0__["languages"].includes(mailgoConfig.lang)) {
|
||||||
lang = mailgoConfig.lang;
|
lang = mailgoConfig.lang;
|
||||||
@ -352,85 +355,85 @@ var mailgoInit = function mailgoInit(mailgoConfig) {
|
|||||||
var details = createElement();
|
var details = createElement();
|
||||||
details.id = "m-details";
|
details.id = "m-details";
|
||||||
details.className = "m-details";
|
details.className = "m-details";
|
||||||
detailCc = createElement("p");
|
detailCc = createElement(pHTMLTag);
|
||||||
detailCc.id = "m-cc";
|
detailCc.id = "m-cc";
|
||||||
var ccSpan = createElement(span);
|
var ccSpan = createElement(spanHTMLTag);
|
||||||
ccSpan.className = "w-500";
|
ccSpan.className = "w-500";
|
||||||
ccSpan.appendChild(createTextNode(strings.cc_ || defaultStrings.cc_));
|
ccSpan.appendChild(createTextNode(strings.cc_ || defaultStrings.cc_));
|
||||||
ccValue = createElement(span);
|
ccValue = createElement(spanHTMLTag);
|
||||||
ccValue.id = "m-cc-value";
|
ccValue.id = "m-cc-value";
|
||||||
detailCc.appendChild(ccSpan);
|
detailCc.appendChild(ccSpan);
|
||||||
detailCc.appendChild(ccValue);
|
detailCc.appendChild(ccValue);
|
||||||
details.appendChild(detailCc);
|
details.appendChild(detailCc);
|
||||||
detailBcc = createElement("p");
|
detailBcc = createElement(pHTMLTag);
|
||||||
detailBcc.id = "m-bcc";
|
detailBcc.id = "m-bcc";
|
||||||
var bccSpan = createElement(span);
|
var bccSpan = createElement(spanHTMLTag);
|
||||||
bccSpan.className = "w-500";
|
bccSpan.className = "w-500";
|
||||||
bccSpan.appendChild(createTextNode(strings.bcc_ || defaultStrings.bcc_));
|
bccSpan.appendChild(createTextNode(strings.bcc_ || defaultStrings.bcc_));
|
||||||
bccValue = createElement(span);
|
bccValue = createElement(spanHTMLTag);
|
||||||
bccValue.id = "m-bcc-value";
|
bccValue.id = "m-bcc-value";
|
||||||
detailBcc.appendChild(bccSpan);
|
detailBcc.appendChild(bccSpan);
|
||||||
detailBcc.appendChild(bccValue);
|
detailBcc.appendChild(bccValue);
|
||||||
details.appendChild(detailBcc);
|
details.appendChild(detailBcc);
|
||||||
detailSubject = createElement("p");
|
detailSubject = createElement(pHTMLTag);
|
||||||
detailSubject.id = "m-subject";
|
detailSubject.id = "m-subject";
|
||||||
var subjectSpan = createElement(span);
|
var subjectSpan = createElement(spanHTMLTag);
|
||||||
subjectSpan.className = "w-500";
|
subjectSpan.className = "w-500";
|
||||||
subjectSpan.appendChild(createTextNode(strings.subject_ || defaultStrings.subject_));
|
subjectSpan.appendChild(createTextNode(strings.subject_ || defaultStrings.subject_));
|
||||||
subjectValue = createElement(span);
|
subjectValue = createElement(spanHTMLTag);
|
||||||
subjectValue.id = "m-subject-value";
|
subjectValue.id = "m-subject-value";
|
||||||
detailSubject.appendChild(subjectSpan);
|
detailSubject.appendChild(subjectSpan);
|
||||||
detailSubject.appendChild(subjectValue);
|
detailSubject.appendChild(subjectValue);
|
||||||
details.appendChild(detailSubject);
|
details.appendChild(detailSubject);
|
||||||
detailBody = createElement("p");
|
detailBody = createElement(pHTMLTag);
|
||||||
detailBody.id = "m-body";
|
detailBody.id = "m-body";
|
||||||
var bodySpan = createElement(span);
|
var bodySpan = createElement(spanHTMLTag);
|
||||||
bodySpan.className = "w-500";
|
bodySpan.className = "w-500";
|
||||||
bodySpan.appendChild(createTextNode(strings.body_ || defaultStrings.body_));
|
bodySpan.appendChild(createTextNode(strings.body_ || defaultStrings.body_));
|
||||||
bodyValue = createElement(span);
|
bodyValue = createElement(spanHTMLTag);
|
||||||
bodyValue.id = "m-body-value";
|
bodyValue.id = "m-body-value";
|
||||||
detailBody.appendChild(bodySpan);
|
detailBody.appendChild(bodySpan);
|
||||||
detailBody.appendChild(bodyValue);
|
detailBody.appendChild(bodyValue);
|
||||||
details.appendChild(detailBody);
|
details.appendChild(detailBody);
|
||||||
modalContent.appendChild(details); // Gmail
|
modalContent.appendChild(details); // Gmail
|
||||||
|
|
||||||
gmail = createElement("a");
|
gmail = createElement(aHTMLTag);
|
||||||
gmail.id = "m-gmail";
|
gmail.id = "m-gmail";
|
||||||
gmail.href = DEFAULT_BTN_HREF;
|
gmail.href = DEFAULT_BTN_HREF;
|
||||||
gmail.classList.add("m-open");
|
gmail.classList.add("m-open");
|
||||||
gmail.classList.add("m-gmail");
|
gmail.classList.add("m-gmail");
|
||||||
gmail.appendChild(createTextNode(strings.open_in || defaultStrings.open_in));
|
gmail.appendChild(createTextNode(strings.open_in || defaultStrings.open_in));
|
||||||
var gmailSpan = createElement(span);
|
var gmailSpan = createElement(spanHTMLTag);
|
||||||
gmailSpan.className = "w-500";
|
gmailSpan.className = "w-500";
|
||||||
gmailSpan.appendChild(createTextNode(strings.gmail || defaultStrings.gmail));
|
gmailSpan.appendChild(createTextNode(strings.gmail || defaultStrings.gmail));
|
||||||
gmail.appendChild(gmailSpan);
|
gmail.appendChild(gmailSpan);
|
||||||
modalContent.appendChild(gmail); // Outlook
|
modalContent.appendChild(gmail); // Outlook
|
||||||
|
|
||||||
outlook = createElement("a");
|
outlook = createElement(aHTMLTag);
|
||||||
outlook.id = "m-outlook";
|
outlook.id = "m-outlook";
|
||||||
outlook.href = DEFAULT_BTN_HREF;
|
outlook.href = DEFAULT_BTN_HREF;
|
||||||
outlook.classList.add("m-open");
|
outlook.classList.add("m-open");
|
||||||
outlook.classList.add("m-outlook");
|
outlook.classList.add("m-outlook");
|
||||||
outlook.appendChild(createTextNode(strings.open_in || defaultStrings.open_in));
|
outlook.appendChild(createTextNode(strings.open_in || defaultStrings.open_in));
|
||||||
var outlookSpan = createElement(span);
|
var outlookSpan = createElement(spanHTMLTag);
|
||||||
outlookSpan.className = "w-500";
|
outlookSpan.className = "w-500";
|
||||||
outlookSpan.appendChild(createTextNode(strings.outlook || defaultStrings.outlook));
|
outlookSpan.appendChild(createTextNode(strings.outlook || defaultStrings.outlook));
|
||||||
outlook.appendChild(outlookSpan);
|
outlook.appendChild(outlookSpan);
|
||||||
modalContent.appendChild(outlook); // open default
|
modalContent.appendChild(outlook); // open default
|
||||||
|
|
||||||
open = createElement("a");
|
open = createElement(aHTMLTag);
|
||||||
open.id = "m-open";
|
open.id = "m-open";
|
||||||
open.href = DEFAULT_BTN_HREF;
|
open.href = DEFAULT_BTN_HREF;
|
||||||
open.classList.add("m-open");
|
open.classList.add("m-open");
|
||||||
open.classList.add("m-default");
|
open.classList.add("m-default");
|
||||||
var openSpan = createElement(span);
|
var openSpan = createElement(spanHTMLTag);
|
||||||
openSpan.className = "w-500";
|
openSpan.className = "w-500";
|
||||||
openSpan.appendChild(createTextNode(strings.open || defaultStrings.open));
|
openSpan.appendChild(createTextNode(strings.open || defaultStrings.open));
|
||||||
open.appendChild(openSpan);
|
open.appendChild(openSpan);
|
||||||
open.appendChild(createTextNode(strings._default || defaultStrings._default));
|
open.appendChild(createTextNode(strings._default || defaultStrings._default));
|
||||||
modalContent.appendChild(open); // copy
|
modalContent.appendChild(open); // copy
|
||||||
|
|
||||||
copyMail = createElement("a");
|
copyMail = createElement(aHTMLTag);
|
||||||
copyMail.id = "m-copy";
|
copyMail.id = "m-copy";
|
||||||
copyMail.href = DEFAULT_BTN_HREF;
|
copyMail.href = DEFAULT_BTN_HREF;
|
||||||
copyMail.classList.add("m-copy");
|
copyMail.classList.add("m-copy");
|
||||||
@ -480,7 +483,7 @@ var mailgoInit = function mailgoInit(mailgoConfig) {
|
|||||||
_modalContent.appendChild(titleTel); // Telegram
|
_modalContent.appendChild(titleTel); // Telegram
|
||||||
|
|
||||||
|
|
||||||
telegram = createElement("a");
|
telegram = createElement(aHTMLTag);
|
||||||
telegram.id = "m-tg";
|
telegram.id = "m-tg";
|
||||||
telegram.href = DEFAULT_BTN_HREF;
|
telegram.href = DEFAULT_BTN_HREF;
|
||||||
telegram.classList.add("m-open");
|
telegram.classList.add("m-open");
|
||||||
@ -488,7 +491,7 @@ var mailgoInit = function mailgoInit(mailgoConfig) {
|
|||||||
|
|
||||||
telegram.style.display = "none";
|
telegram.style.display = "none";
|
||||||
telegram.appendChild(createTextNode(strings.open_in || defaultStrings.open_in));
|
telegram.appendChild(createTextNode(strings.open_in || defaultStrings.open_in));
|
||||||
var telegramSpan = createElement(span);
|
var telegramSpan = createElement(spanHTMLTag);
|
||||||
telegramSpan.className = "w-500";
|
telegramSpan.className = "w-500";
|
||||||
telegramSpan.appendChild(createTextNode(strings.telegram || defaultStrings.telegram));
|
telegramSpan.appendChild(createTextNode(strings.telegram || defaultStrings.telegram));
|
||||||
telegram.appendChild(telegramSpan);
|
telegram.appendChild(telegramSpan);
|
||||||
@ -496,13 +499,13 @@ var mailgoInit = function mailgoInit(mailgoConfig) {
|
|||||||
_modalContent.appendChild(telegram); // WhatsApp
|
_modalContent.appendChild(telegram); // WhatsApp
|
||||||
|
|
||||||
|
|
||||||
wa = createElement("a");
|
wa = createElement(aHTMLTag);
|
||||||
wa.id = "m-wa";
|
wa.id = "m-wa";
|
||||||
wa.href = DEFAULT_BTN_HREF;
|
wa.href = DEFAULT_BTN_HREF;
|
||||||
wa.classList.add("m-open");
|
wa.classList.add("m-open");
|
||||||
wa.classList.add("m-wa");
|
wa.classList.add("m-wa");
|
||||||
wa.appendChild(createTextNode(strings.open_in || defaultStrings.open_in));
|
wa.appendChild(createTextNode(strings.open_in || defaultStrings.open_in));
|
||||||
var waSpan = createElement(span);
|
var waSpan = createElement(spanHTMLTag);
|
||||||
waSpan.className = "w-500";
|
waSpan.className = "w-500";
|
||||||
waSpan.appendChild(createTextNode(strings.whatsapp || defaultStrings.whatsapp));
|
waSpan.appendChild(createTextNode(strings.whatsapp || defaultStrings.whatsapp));
|
||||||
wa.appendChild(waSpan);
|
wa.appendChild(waSpan);
|
||||||
@ -510,13 +513,13 @@ var mailgoInit = function mailgoInit(mailgoConfig) {
|
|||||||
_modalContent.appendChild(wa); // Skype
|
_modalContent.appendChild(wa); // Skype
|
||||||
|
|
||||||
|
|
||||||
skype = createElement("a");
|
skype = createElement(aHTMLTag);
|
||||||
skype.id = "m-skype";
|
skype.id = "m-skype";
|
||||||
skype.href = DEFAULT_BTN_HREF;
|
skype.href = DEFAULT_BTN_HREF;
|
||||||
skype.classList.add("m-open");
|
skype.classList.add("m-open");
|
||||||
skype.classList.add("m-skype");
|
skype.classList.add("m-skype");
|
||||||
skype.appendChild(createTextNode(strings.open_in || defaultStrings.open_in));
|
skype.appendChild(createTextNode(strings.open_in || defaultStrings.open_in));
|
||||||
var skypeSpan = createElement(span);
|
var skypeSpan = createElement(spanHTMLTag);
|
||||||
skypeSpan.className = "w-500";
|
skypeSpan.className = "w-500";
|
||||||
skypeSpan.appendChild(createTextNode(strings.skype || defaultStrings.skype));
|
skypeSpan.appendChild(createTextNode(strings.skype || defaultStrings.skype));
|
||||||
skype.appendChild(skypeSpan);
|
skype.appendChild(skypeSpan);
|
||||||
@ -524,12 +527,12 @@ var mailgoInit = function mailgoInit(mailgoConfig) {
|
|||||||
_modalContent.appendChild(skype); // call default
|
_modalContent.appendChild(skype); // call default
|
||||||
|
|
||||||
|
|
||||||
call = createElement("a");
|
call = createElement(aHTMLTag);
|
||||||
call.id = "m-call";
|
call.id = "m-call";
|
||||||
call.href = DEFAULT_BTN_HREF;
|
call.href = DEFAULT_BTN_HREF;
|
||||||
call.classList.add("m-open");
|
call.classList.add("m-open");
|
||||||
call.classList.add("m-default");
|
call.classList.add("m-default");
|
||||||
var callSpan = createElement(span);
|
var callSpan = createElement(spanHTMLTag);
|
||||||
callSpan.className = "w-500";
|
callSpan.className = "w-500";
|
||||||
callSpan.appendChild(createTextNode(strings.call || defaultStrings.call));
|
callSpan.appendChild(createTextNode(strings.call || defaultStrings.call));
|
||||||
call.appendChild(callSpan);
|
call.appendChild(callSpan);
|
||||||
@ -538,7 +541,7 @@ var mailgoInit = function mailgoInit(mailgoConfig) {
|
|||||||
_modalContent.appendChild(call); // copy
|
_modalContent.appendChild(call); // copy
|
||||||
|
|
||||||
|
|
||||||
copyTel = createElement("a");
|
copyTel = createElement(aHTMLTag);
|
||||||
copyTel.id = "m-tel-copy";
|
copyTel.id = "m-tel-copy";
|
||||||
copyTel.href = DEFAULT_BTN_HREF;
|
copyTel.href = DEFAULT_BTN_HREF;
|
||||||
copyTel.classList.add("m-copy");
|
copyTel.classList.add("m-copy");
|
||||||
@ -927,7 +930,7 @@ var mailgoIsShowing = function mailgoIsShowing() {
|
|||||||
|
|
||||||
var byElement = function byElement() {
|
var byElement = function byElement() {
|
||||||
// by
|
// by
|
||||||
var by = createElement("a");
|
var by = createElement(a);
|
||||||
by.href = "https://mailgo.js.org?ref=mailgo-modal";
|
by.href = "https://mailgo.js.org?ref=mailgo-modal";
|
||||||
by.className = "m-by";
|
by.className = "m-by";
|
||||||
by.target = "_blank";
|
by.target = "_blank";
|
||||||
|
File diff suppressed because one or more lines are too long
@ -26,8 +26,13 @@ const TEL_TYPE: string = "tel";
|
|||||||
// default href for links
|
// default href for links
|
||||||
const DEFAULT_BTN_HREF: string = "javascript:void(0);";
|
const DEFAULT_BTN_HREF: string = "javascript:void(0);";
|
||||||
|
|
||||||
// html tags
|
// useful html tags
|
||||||
const span: string = "span";
|
const spanHTMLTag: string = "span";
|
||||||
|
const aHTMLTag: string = "a";
|
||||||
|
const pHTMLTag: string = "p";
|
||||||
|
|
||||||
|
// default language
|
||||||
|
let lang: string = DEFAULT_LANG;
|
||||||
|
|
||||||
// mailgo variables
|
// mailgo variables
|
||||||
let url: URL,
|
let url: URL,
|
||||||
@ -72,11 +77,10 @@ let gmail: HTMLLinkElement,
|
|||||||
* the function that creates the mailgo elements in DOM
|
* the function that creates the mailgo elements in DOM
|
||||||
*/
|
*/
|
||||||
const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
||||||
// default language
|
|
||||||
let lang: string = DEFAULT_LANG;
|
|
||||||
|
|
||||||
// translations
|
// translations
|
||||||
let { translations }: { translations: MailgoTranslations } = i18n;
|
let {
|
||||||
|
translations,
|
||||||
|
}: { translations: MailgoTranslations } = i18n as MailgoI18n;
|
||||||
|
|
||||||
// if a default language is defined use it
|
// if a default language is defined use it
|
||||||
if (mailgoConfig?.lang && i18n.languages.includes(mailgoConfig.lang)) {
|
if (mailgoConfig?.lang && i18n.languages.includes(mailgoConfig.lang)) {
|
||||||
@ -132,47 +136,47 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
details.id = "m-details";
|
details.id = "m-details";
|
||||||
details.className = "m-details";
|
details.className = "m-details";
|
||||||
|
|
||||||
detailCc = createElement("p");
|
detailCc = createElement(pHTMLTag);
|
||||||
detailCc.id = "m-cc";
|
detailCc.id = "m-cc";
|
||||||
let ccSpan: HTMLElement = createElement(span);
|
let ccSpan: HTMLElement = createElement(spanHTMLTag);
|
||||||
ccSpan.className = "w-500";
|
ccSpan.className = "w-500";
|
||||||
ccSpan.appendChild(createTextNode(strings.cc_ || defaultStrings.cc_));
|
ccSpan.appendChild(createTextNode(strings.cc_ || defaultStrings.cc_));
|
||||||
ccValue = createElement(span);
|
ccValue = createElement(spanHTMLTag);
|
||||||
ccValue.id = "m-cc-value";
|
ccValue.id = "m-cc-value";
|
||||||
detailCc.appendChild(ccSpan);
|
detailCc.appendChild(ccSpan);
|
||||||
detailCc.appendChild(ccValue);
|
detailCc.appendChild(ccValue);
|
||||||
details.appendChild(detailCc);
|
details.appendChild(detailCc);
|
||||||
|
|
||||||
detailBcc = createElement("p");
|
detailBcc = createElement(pHTMLTag);
|
||||||
detailBcc.id = "m-bcc";
|
detailBcc.id = "m-bcc";
|
||||||
let bccSpan: HTMLElement = createElement(span);
|
let bccSpan: HTMLElement = createElement(spanHTMLTag);
|
||||||
bccSpan.className = "w-500";
|
bccSpan.className = "w-500";
|
||||||
bccSpan.appendChild(createTextNode(strings.bcc_ || defaultStrings.bcc_));
|
bccSpan.appendChild(createTextNode(strings.bcc_ || defaultStrings.bcc_));
|
||||||
bccValue = createElement(span);
|
bccValue = createElement(spanHTMLTag);
|
||||||
bccValue.id = "m-bcc-value";
|
bccValue.id = "m-bcc-value";
|
||||||
detailBcc.appendChild(bccSpan);
|
detailBcc.appendChild(bccSpan);
|
||||||
detailBcc.appendChild(bccValue);
|
detailBcc.appendChild(bccValue);
|
||||||
details.appendChild(detailBcc);
|
details.appendChild(detailBcc);
|
||||||
|
|
||||||
detailSubject = createElement("p");
|
detailSubject = createElement(pHTMLTag);
|
||||||
detailSubject.id = "m-subject";
|
detailSubject.id = "m-subject";
|
||||||
let subjectSpan: HTMLElement = createElement(span);
|
let subjectSpan: HTMLElement = createElement(spanHTMLTag);
|
||||||
subjectSpan.className = "w-500";
|
subjectSpan.className = "w-500";
|
||||||
subjectSpan.appendChild(
|
subjectSpan.appendChild(
|
||||||
createTextNode(strings.subject_ || defaultStrings.subject_)
|
createTextNode(strings.subject_ || defaultStrings.subject_)
|
||||||
);
|
);
|
||||||
subjectValue = createElement(span);
|
subjectValue = createElement(spanHTMLTag);
|
||||||
subjectValue.id = "m-subject-value";
|
subjectValue.id = "m-subject-value";
|
||||||
detailSubject.appendChild(subjectSpan);
|
detailSubject.appendChild(subjectSpan);
|
||||||
detailSubject.appendChild(subjectValue);
|
detailSubject.appendChild(subjectValue);
|
||||||
details.appendChild(detailSubject);
|
details.appendChild(detailSubject);
|
||||||
|
|
||||||
detailBody = createElement("p");
|
detailBody = createElement(pHTMLTag);
|
||||||
detailBody.id = "m-body";
|
detailBody.id = "m-body";
|
||||||
let bodySpan: HTMLElement = createElement(span);
|
let bodySpan: HTMLElement = createElement(spanHTMLTag);
|
||||||
bodySpan.className = "w-500";
|
bodySpan.className = "w-500";
|
||||||
bodySpan.appendChild(createTextNode(strings.body_ || defaultStrings.body_));
|
bodySpan.appendChild(createTextNode(strings.body_ || defaultStrings.body_));
|
||||||
bodyValue = createElement(span);
|
bodyValue = createElement(spanHTMLTag);
|
||||||
bodyValue.id = "m-body-value";
|
bodyValue.id = "m-body-value";
|
||||||
detailBody.appendChild(bodySpan);
|
detailBody.appendChild(bodySpan);
|
||||||
detailBody.appendChild(bodyValue);
|
detailBody.appendChild(bodyValue);
|
||||||
@ -181,7 +185,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
modalContent.appendChild(details);
|
modalContent.appendChild(details);
|
||||||
|
|
||||||
// Gmail
|
// Gmail
|
||||||
gmail = createElement("a") as HTMLLinkElement;
|
gmail = createElement(aHTMLTag) as HTMLLinkElement;
|
||||||
gmail.id = "m-gmail";
|
gmail.id = "m-gmail";
|
||||||
gmail.href = DEFAULT_BTN_HREF;
|
gmail.href = DEFAULT_BTN_HREF;
|
||||||
gmail.classList.add("m-open");
|
gmail.classList.add("m-open");
|
||||||
@ -189,7 +193,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
gmail.appendChild(
|
gmail.appendChild(
|
||||||
createTextNode(strings.open_in || defaultStrings.open_in)
|
createTextNode(strings.open_in || defaultStrings.open_in)
|
||||||
);
|
);
|
||||||
let gmailSpan: HTMLElement = createElement(span);
|
let gmailSpan: HTMLElement = createElement(spanHTMLTag);
|
||||||
gmailSpan.className = "w-500";
|
gmailSpan.className = "w-500";
|
||||||
gmailSpan.appendChild(
|
gmailSpan.appendChild(
|
||||||
createTextNode(strings.gmail || defaultStrings.gmail)
|
createTextNode(strings.gmail || defaultStrings.gmail)
|
||||||
@ -199,7 +203,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
modalContent.appendChild(gmail);
|
modalContent.appendChild(gmail);
|
||||||
|
|
||||||
// Outlook
|
// Outlook
|
||||||
outlook = createElement("a") as HTMLLinkElement;
|
outlook = createElement(aHTMLTag) as HTMLLinkElement;
|
||||||
outlook.id = "m-outlook";
|
outlook.id = "m-outlook";
|
||||||
outlook.href = DEFAULT_BTN_HREF;
|
outlook.href = DEFAULT_BTN_HREF;
|
||||||
outlook.classList.add("m-open");
|
outlook.classList.add("m-open");
|
||||||
@ -207,7 +211,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
outlook.appendChild(
|
outlook.appendChild(
|
||||||
createTextNode(strings.open_in || defaultStrings.open_in)
|
createTextNode(strings.open_in || defaultStrings.open_in)
|
||||||
);
|
);
|
||||||
let outlookSpan: HTMLElement = createElement(span);
|
let outlookSpan: HTMLElement = createElement(spanHTMLTag);
|
||||||
outlookSpan.className = "w-500";
|
outlookSpan.className = "w-500";
|
||||||
outlookSpan.appendChild(
|
outlookSpan.appendChild(
|
||||||
createTextNode(strings.outlook || defaultStrings.outlook)
|
createTextNode(strings.outlook || defaultStrings.outlook)
|
||||||
@ -217,12 +221,12 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
modalContent.appendChild(outlook);
|
modalContent.appendChild(outlook);
|
||||||
|
|
||||||
// open default
|
// open default
|
||||||
open = createElement("a") as HTMLLinkElement;
|
open = createElement(aHTMLTag) as HTMLLinkElement;
|
||||||
open.id = "m-open";
|
open.id = "m-open";
|
||||||
open.href = DEFAULT_BTN_HREF;
|
open.href = DEFAULT_BTN_HREF;
|
||||||
open.classList.add("m-open");
|
open.classList.add("m-open");
|
||||||
open.classList.add("m-default");
|
open.classList.add("m-default");
|
||||||
let openSpan: HTMLElement = createElement(span);
|
let openSpan: HTMLElement = createElement(spanHTMLTag);
|
||||||
openSpan.className = "w-500";
|
openSpan.className = "w-500";
|
||||||
openSpan.appendChild(createTextNode(strings.open || defaultStrings.open));
|
openSpan.appendChild(createTextNode(strings.open || defaultStrings.open));
|
||||||
open.appendChild(openSpan);
|
open.appendChild(openSpan);
|
||||||
@ -233,7 +237,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
modalContent.appendChild(open);
|
modalContent.appendChild(open);
|
||||||
|
|
||||||
// copy
|
// copy
|
||||||
copyMail = createElement("a") as HTMLLinkElement;
|
copyMail = createElement(aHTMLTag) as HTMLLinkElement;
|
||||||
copyMail.id = "m-copy";
|
copyMail.id = "m-copy";
|
||||||
copyMail.href = DEFAULT_BTN_HREF;
|
copyMail.href = DEFAULT_BTN_HREF;
|
||||||
copyMail.classList.add("m-copy");
|
copyMail.classList.add("m-copy");
|
||||||
@ -280,7 +284,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
modalContent.appendChild(titleTel);
|
modalContent.appendChild(titleTel);
|
||||||
|
|
||||||
// Telegram
|
// Telegram
|
||||||
telegram = createElement("a") as HTMLLinkElement;
|
telegram = createElement(aHTMLTag) as HTMLLinkElement;
|
||||||
telegram.id = "m-tg";
|
telegram.id = "m-tg";
|
||||||
telegram.href = DEFAULT_BTN_HREF;
|
telegram.href = DEFAULT_BTN_HREF;
|
||||||
telegram.classList.add("m-open");
|
telegram.classList.add("m-open");
|
||||||
@ -292,7 +296,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
telegram.appendChild(
|
telegram.appendChild(
|
||||||
createTextNode(strings.open_in || defaultStrings.open_in)
|
createTextNode(strings.open_in || defaultStrings.open_in)
|
||||||
);
|
);
|
||||||
let telegramSpan: HTMLElement = createElement(span);
|
let telegramSpan: HTMLElement = createElement(spanHTMLTag);
|
||||||
telegramSpan.className = "w-500";
|
telegramSpan.className = "w-500";
|
||||||
telegramSpan.appendChild(
|
telegramSpan.appendChild(
|
||||||
createTextNode(strings.telegram || defaultStrings.telegram)
|
createTextNode(strings.telegram || defaultStrings.telegram)
|
||||||
@ -302,13 +306,13 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
modalContent.appendChild(telegram);
|
modalContent.appendChild(telegram);
|
||||||
|
|
||||||
// WhatsApp
|
// WhatsApp
|
||||||
wa = createElement("a") as HTMLLinkElement;
|
wa = createElement(aHTMLTag) as HTMLLinkElement;
|
||||||
wa.id = "m-wa";
|
wa.id = "m-wa";
|
||||||
wa.href = DEFAULT_BTN_HREF;
|
wa.href = DEFAULT_BTN_HREF;
|
||||||
wa.classList.add("m-open");
|
wa.classList.add("m-open");
|
||||||
wa.classList.add("m-wa");
|
wa.classList.add("m-wa");
|
||||||
wa.appendChild(createTextNode(strings.open_in || defaultStrings.open_in));
|
wa.appendChild(createTextNode(strings.open_in || defaultStrings.open_in));
|
||||||
let waSpan: HTMLElement = createElement(span);
|
let waSpan: HTMLElement = createElement(spanHTMLTag);
|
||||||
waSpan.className = "w-500";
|
waSpan.className = "w-500";
|
||||||
waSpan.appendChild(
|
waSpan.appendChild(
|
||||||
createTextNode(strings.whatsapp || defaultStrings.whatsapp)
|
createTextNode(strings.whatsapp || defaultStrings.whatsapp)
|
||||||
@ -318,7 +322,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
modalContent.appendChild(wa);
|
modalContent.appendChild(wa);
|
||||||
|
|
||||||
// Skype
|
// Skype
|
||||||
skype = createElement("a") as HTMLLinkElement;
|
skype = createElement(aHTMLTag) as HTMLLinkElement;
|
||||||
skype.id = "m-skype";
|
skype.id = "m-skype";
|
||||||
skype.href = DEFAULT_BTN_HREF;
|
skype.href = DEFAULT_BTN_HREF;
|
||||||
skype.classList.add("m-open");
|
skype.classList.add("m-open");
|
||||||
@ -326,7 +330,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
skype.appendChild(
|
skype.appendChild(
|
||||||
createTextNode(strings.open_in || defaultStrings.open_in)
|
createTextNode(strings.open_in || defaultStrings.open_in)
|
||||||
);
|
);
|
||||||
let skypeSpan: HTMLElement = createElement(span);
|
let skypeSpan: HTMLElement = createElement(spanHTMLTag);
|
||||||
skypeSpan.className = "w-500";
|
skypeSpan.className = "w-500";
|
||||||
skypeSpan.appendChild(
|
skypeSpan.appendChild(
|
||||||
createTextNode(strings.skype || defaultStrings.skype)
|
createTextNode(strings.skype || defaultStrings.skype)
|
||||||
@ -336,12 +340,12 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
modalContent.appendChild(skype);
|
modalContent.appendChild(skype);
|
||||||
|
|
||||||
// call default
|
// call default
|
||||||
call = createElement("a") as HTMLLinkElement;
|
call = createElement(aHTMLTag) as HTMLLinkElement;
|
||||||
call.id = "m-call";
|
call.id = "m-call";
|
||||||
call.href = DEFAULT_BTN_HREF;
|
call.href = DEFAULT_BTN_HREF;
|
||||||
call.classList.add("m-open");
|
call.classList.add("m-open");
|
||||||
call.classList.add("m-default");
|
call.classList.add("m-default");
|
||||||
let callSpan: HTMLElement = createElement(span);
|
let callSpan: HTMLElement = createElement(spanHTMLTag);
|
||||||
callSpan.className = "w-500";
|
callSpan.className = "w-500";
|
||||||
callSpan.appendChild(createTextNode(strings.call || defaultStrings.call));
|
callSpan.appendChild(createTextNode(strings.call || defaultStrings.call));
|
||||||
call.appendChild(callSpan);
|
call.appendChild(callSpan);
|
||||||
@ -352,7 +356,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
modalContent.appendChild(call);
|
modalContent.appendChild(call);
|
||||||
|
|
||||||
// copy
|
// copy
|
||||||
copyTel = createElement("a") as HTMLLinkElement;
|
copyTel = createElement(aHTMLTag) as HTMLLinkElement;
|
||||||
copyTel.id = "m-tel-copy";
|
copyTel.id = "m-tel-copy";
|
||||||
copyTel.href = DEFAULT_BTN_HREF;
|
copyTel.href = DEFAULT_BTN_HREF;
|
||||||
copyTel.classList.add("m-copy");
|
copyTel.classList.add("m-copy");
|
||||||
@ -813,7 +817,7 @@ const mailgoIsShowing = (type = MAIL_TYPE): boolean => {
|
|||||||
|
|
||||||
const byElement = (): HTMLLinkElement => {
|
const byElement = (): HTMLLinkElement => {
|
||||||
// by
|
// by
|
||||||
let by: HTMLLinkElement = createElement("a") as HTMLLinkElement;
|
let by: HTMLLinkElement = createElement(a) as HTMLLinkElement;
|
||||||
by.href = "https://mailgo.js.org?ref=mailgo-modal";
|
by.href = "https://mailgo.js.org?ref=mailgo-modal";
|
||||||
by.className = "m-by";
|
by.className = "m-by";
|
||||||
by.target = "_blank";
|
by.target = "_blank";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user