types
This commit is contained in:
parent
2d86d3411a
commit
bd0706afbd
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
@ -766,7 +766,7 @@ var isMailgo = function isMailgo(element) {
|
|||||||
|
|
||||||
var mailgoCheckRender = function mailgoCheckRender(event) {
|
var mailgoCheckRender = function mailgoCheckRender(event) {
|
||||||
// check if the id=mailgo exists in the body
|
// check if the id=mailgo exists in the body
|
||||||
if (!document.contains(getE("mailgo")) || !document.contains(getE("mailgo-tel"))) return; // if a mailgo is already showing do nothing
|
if (!document.contains(getE("mailgo")) || !document.contains(getE("mailgo-tel"))) return false; // if a mailgo is already showing do nothing
|
||||||
|
|
||||||
if (mailgoIsShowing(MAIL_TYPE) || mailgoIsShowing(TEL_TYPE)) return false; // the path of the event
|
if (mailgoIsShowing(MAIL_TYPE) || mailgoIsShowing(TEL_TYPE)) return false; // the path of the event
|
||||||
|
|
||||||
|
File diff suppressed because one or more lines are too long
@ -73,10 +73,10 @@ let gmail: HTMLLinkElement,
|
|||||||
*/
|
*/
|
||||||
const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
||||||
// default language
|
// default language
|
||||||
let lang = DEFAULT_LANG;
|
let lang: string = DEFAULT_LANG;
|
||||||
|
|
||||||
// translations
|
// translations
|
||||||
let translations: MailgoTranslations = i18n.translations;
|
let { translations }: { translations: MailgoTranslations } = i18n;
|
||||||
|
|
||||||
// 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)) {
|
||||||
@ -101,7 +101,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
// mailgo mail
|
// mailgo mail
|
||||||
{
|
{
|
||||||
// modal
|
// modal
|
||||||
let modal = createElement();
|
let modal: HTMLElement = createElement();
|
||||||
modal.style.display = "none";
|
modal.style.display = "none";
|
||||||
modal.id = "mailgo";
|
modal.id = "mailgo";
|
||||||
modal.classList.add("m-modal");
|
modal.classList.add("m-modal");
|
||||||
@ -112,12 +112,12 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// background
|
// background
|
||||||
let modalBackground = createElement();
|
let modalBackground: HTMLElement = createElement();
|
||||||
modalBackground.className = "m-modal-back";
|
modalBackground.className = "m-modal-back";
|
||||||
modal.appendChild(modalBackground);
|
modal.appendChild(modalBackground);
|
||||||
|
|
||||||
// modal content
|
// modal content
|
||||||
let modalContent = createElement();
|
let modalContent: HTMLElement = createElement();
|
||||||
modalContent.className = "m-modal-content";
|
modalContent.className = "m-modal-content";
|
||||||
modal.appendChild(modalContent);
|
modal.appendChild(modalContent);
|
||||||
|
|
||||||
@ -128,13 +128,13 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
modalContent.appendChild(title);
|
modalContent.appendChild(title);
|
||||||
|
|
||||||
// details
|
// details
|
||||||
let details = createElement();
|
let details: HTMLElement = createElement();
|
||||||
details.id = "m-details";
|
details.id = "m-details";
|
||||||
details.className = "m-details";
|
details.className = "m-details";
|
||||||
|
|
||||||
detailCc = createElement("p");
|
detailCc = createElement("p");
|
||||||
detailCc.id = "m-cc";
|
detailCc.id = "m-cc";
|
||||||
let ccSpan = createElement(span);
|
let ccSpan: HTMLElement = createElement(span);
|
||||||
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(span);
|
||||||
@ -145,7 +145,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
|
|
||||||
detailBcc = createElement("p");
|
detailBcc = createElement("p");
|
||||||
detailBcc.id = "m-bcc";
|
detailBcc.id = "m-bcc";
|
||||||
let bccSpan = createElement(span);
|
let bccSpan: HTMLElement = createElement(span);
|
||||||
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(span);
|
||||||
@ -156,7 +156,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
|
|
||||||
detailSubject = createElement("p");
|
detailSubject = createElement("p");
|
||||||
detailSubject.id = "m-subject";
|
detailSubject.id = "m-subject";
|
||||||
let subjectSpan = createElement(span);
|
let subjectSpan: HTMLElement = createElement(span);
|
||||||
subjectSpan.className = "w-500";
|
subjectSpan.className = "w-500";
|
||||||
subjectSpan.appendChild(
|
subjectSpan.appendChild(
|
||||||
createTextNode(strings.subject_ || defaultStrings.subject_)
|
createTextNode(strings.subject_ || defaultStrings.subject_)
|
||||||
@ -169,7 +169,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
|
|
||||||
detailBody = createElement("p");
|
detailBody = createElement("p");
|
||||||
detailBody.id = "m-body";
|
detailBody.id = "m-body";
|
||||||
let bodySpan = createElement(span);
|
let bodySpan: HTMLElement = createElement(span);
|
||||||
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(span);
|
||||||
@ -189,7 +189,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 = createElement(span);
|
let gmailSpan: HTMLElement = createElement(span);
|
||||||
gmailSpan.className = "w-500";
|
gmailSpan.className = "w-500";
|
||||||
gmailSpan.appendChild(
|
gmailSpan.appendChild(
|
||||||
createTextNode(strings.gmail || defaultStrings.gmail)
|
createTextNode(strings.gmail || defaultStrings.gmail)
|
||||||
@ -207,7 +207,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 = createElement(span);
|
let outlookSpan: HTMLElement = createElement(span);
|
||||||
outlookSpan.className = "w-500";
|
outlookSpan.className = "w-500";
|
||||||
outlookSpan.appendChild(
|
outlookSpan.appendChild(
|
||||||
createTextNode(strings.outlook || defaultStrings.outlook)
|
createTextNode(strings.outlook || defaultStrings.outlook)
|
||||||
@ -222,7 +222,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
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 = createElement(span);
|
let openSpan: HTMLElement = createElement(span);
|
||||||
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);
|
||||||
@ -253,7 +253,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
// mailgo tel
|
// mailgo tel
|
||||||
{
|
{
|
||||||
// modal
|
// modal
|
||||||
let modal = createElement();
|
let modal: HTMLElement = createElement();
|
||||||
modal.style.display = "none";
|
modal.style.display = "none";
|
||||||
modal.id = "mailgo-tel";
|
modal.id = "mailgo-tel";
|
||||||
modal.classList.add("m-modal");
|
modal.classList.add("m-modal");
|
||||||
@ -264,12 +264,12 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// background
|
// background
|
||||||
let modalBackground = createElement();
|
let modalBackground: HTMLElement = createElement();
|
||||||
modalBackground.className = "m-modal-back";
|
modalBackground.className = "m-modal-back";
|
||||||
modal.appendChild(modalBackground);
|
modal.appendChild(modalBackground);
|
||||||
|
|
||||||
// modal content
|
// modal content
|
||||||
let modalContent = createElement();
|
let modalContent: HTMLElement = createElement();
|
||||||
modalContent.className = "m-modal-content";
|
modalContent.className = "m-modal-content";
|
||||||
modal.appendChild(modalContent);
|
modal.appendChild(modalContent);
|
||||||
|
|
||||||
@ -292,7 +292,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 = createElement(span);
|
let telegramSpan: HTMLElement = createElement(span);
|
||||||
telegramSpan.className = "w-500";
|
telegramSpan.className = "w-500";
|
||||||
telegramSpan.appendChild(
|
telegramSpan.appendChild(
|
||||||
createTextNode(strings.telegram || defaultStrings.telegram)
|
createTextNode(strings.telegram || defaultStrings.telegram)
|
||||||
@ -308,7 +308,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
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 = createElement(span);
|
let waSpan: HTMLElement = createElement(span);
|
||||||
waSpan.className = "w-500";
|
waSpan.className = "w-500";
|
||||||
waSpan.appendChild(
|
waSpan.appendChild(
|
||||||
createTextNode(strings.whatsapp || defaultStrings.whatsapp)
|
createTextNode(strings.whatsapp || defaultStrings.whatsapp)
|
||||||
@ -326,7 +326,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 = createElement(span);
|
let skypeSpan: HTMLElement = createElement(span);
|
||||||
skypeSpan.className = "w-500";
|
skypeSpan.className = "w-500";
|
||||||
skypeSpan.appendChild(
|
skypeSpan.appendChild(
|
||||||
createTextNode(strings.skype || defaultStrings.skype)
|
createTextNode(strings.skype || defaultStrings.skype)
|
||||||
@ -341,7 +341,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
|
|||||||
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 = createElement(span);
|
let callSpan: HTMLElement = createElement(span);
|
||||||
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);
|
||||||
@ -519,7 +519,7 @@ const mailgoRender = (type = MAIL_TYPE, mailgo: HTMLLinkElement): void => {
|
|||||||
// actions
|
// actions
|
||||||
const openGmail = (): void => {
|
const openGmail = (): void => {
|
||||||
// Gmail url
|
// Gmail url
|
||||||
let gmailUrl =
|
let gmailUrl: string =
|
||||||
"https://mail.google.com/mail/u/0/?view=cm&source=mailto&to=" +
|
"https://mail.google.com/mail/u/0/?view=cm&source=mailto&to=" +
|
||||||
encodeURIComponent(mail);
|
encodeURIComponent(mail);
|
||||||
|
|
||||||
@ -538,7 +538,7 @@ const openGmail = (): void => {
|
|||||||
|
|
||||||
const openOutlook = (): void => {
|
const openOutlook = (): void => {
|
||||||
// Outlook url
|
// Outlook url
|
||||||
let outlookUrl =
|
let outlookUrl: string =
|
||||||
"https://outlook.live.com/owa/?path=/mail/action/compose&to=" +
|
"https://outlook.live.com/owa/?path=/mail/action/compose&to=" +
|
||||||
encodeURIComponent(mail);
|
encodeURIComponent(mail);
|
||||||
|
|
||||||
@ -560,7 +560,7 @@ const openDefault = (): void => {
|
|||||||
|
|
||||||
const openTelegram = (): void => {
|
const openTelegram = (): void => {
|
||||||
// Telegram url
|
// Telegram url
|
||||||
let tgUrl = "https://t.me/" + telegramUsername;
|
let tgUrl: string = "https://t.me/" + telegramUsername;
|
||||||
|
|
||||||
// open the url
|
// open the url
|
||||||
window.open(tgUrl, "_blank");
|
window.open(tgUrl, "_blank");
|
||||||
@ -570,10 +570,10 @@ const openTelegram = (): void => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const openSkype = (): void => {
|
const openSkype = (): void => {
|
||||||
let skype = skypeUsername !== "" ? skypeUsername : tel;
|
let skype: string = skypeUsername !== "" ? skypeUsername : tel;
|
||||||
|
|
||||||
// Telegram url
|
// Telegram url
|
||||||
let skypeUrl = "skype:" + skype;
|
let skypeUrl: string = "skype:" + skype;
|
||||||
|
|
||||||
// open the url
|
// open the url
|
||||||
window.open(skypeUrl, "_blank");
|
window.open(skypeUrl, "_blank");
|
||||||
@ -584,7 +584,7 @@ const openSkype = (): void => {
|
|||||||
|
|
||||||
const openWhatsApp = (): void => {
|
const openWhatsApp = (): void => {
|
||||||
// WhatsApp url
|
// WhatsApp url
|
||||||
let waUrl = "https://wa.me/" + tel;
|
let waUrl: string = "https://wa.me/" + tel;
|
||||||
|
|
||||||
// the details if provided
|
// the details if provided
|
||||||
if (msg) waUrl + "?text=" + msg;
|
if (msg) waUrl + "?text=" + msg;
|
||||||
@ -597,7 +597,7 @@ const openWhatsApp = (): void => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const callDefault = () => {
|
const callDefault = () => {
|
||||||
let callUrl = "tel:" + tel;
|
let callUrl: string = "tel:" + tel;
|
||||||
window.open(callUrl);
|
window.open(callUrl);
|
||||||
hideMailgo();
|
hideMailgo();
|
||||||
};
|
};
|
||||||
@ -676,7 +676,7 @@ const mailgoCheckRender = (event: Event): boolean => {
|
|||||||
!document.contains(getE("mailgo")) ||
|
!document.contains(getE("mailgo")) ||
|
||||||
!document.contains(getE("mailgo-tel"))
|
!document.contains(getE("mailgo-tel"))
|
||||||
)
|
)
|
||||||
return;
|
return false;
|
||||||
|
|
||||||
// if a mailgo is already showing do nothing
|
// if a mailgo is already showing do nothing
|
||||||
if (mailgoIsShowing(MAIL_TYPE) || mailgoIsShowing(TEL_TYPE)) return false;
|
if (mailgoIsShowing(MAIL_TYPE) || mailgoIsShowing(TEL_TYPE)) return false;
|
||||||
@ -884,7 +884,7 @@ const copyToClipboard = (str: string): boolean => {
|
|||||||
el.style.position = "absolute";
|
el.style.position = "absolute";
|
||||||
el.style.left = "-9999px";
|
el.style.left = "-9999px";
|
||||||
document.body.appendChild(el);
|
document.body.appendChild(el);
|
||||||
let selected =
|
let selected: Range | boolean =
|
||||||
document.getSelection().rangeCount > 0
|
document.getSelection().rangeCount > 0
|
||||||
? document.getSelection().getRangeAt(0)
|
? document.getSelection().getRangeAt(0)
|
||||||
: false;
|
: false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user