remove telegram experiment
This commit is contained in:
parent
35ae6e69e7
commit
210915e074
|
@ -18,7 +18,6 @@ declare module 'mailgo' {
|
||||||
body_?: string;
|
body_?: string;
|
||||||
gmail?: string;
|
gmail?: string;
|
||||||
outlook?: string;
|
outlook?: string;
|
||||||
telegram?: string;
|
|
||||||
whatsapp?: string;
|
whatsapp?: string;
|
||||||
skype?: string;
|
skype?: string;
|
||||||
call?: string;
|
call?: string;
|
||||||
|
|
|
@ -55,7 +55,6 @@ let url: URL,
|
||||||
// mailgo tel variables
|
// mailgo tel variables
|
||||||
let tel: string = "",
|
let tel: string = "",
|
||||||
msg: string = "",
|
msg: string = "",
|
||||||
telegramUsername: string = "",
|
|
||||||
skypeUsername: string = "";
|
skypeUsername: string = "";
|
||||||
|
|
||||||
// the DOM elements
|
// the DOM elements
|
||||||
|
@ -75,7 +74,6 @@ let title: HTMLElement,
|
||||||
let gmail: HTMLLinkElement,
|
let gmail: HTMLLinkElement,
|
||||||
outlook: HTMLLinkElement,
|
outlook: HTMLLinkElement,
|
||||||
open: HTMLLinkElement,
|
open: HTMLLinkElement,
|
||||||
telegram: HTMLLinkElement,
|
|
||||||
wa: HTMLLinkElement,
|
wa: HTMLLinkElement,
|
||||||
skype: HTMLLinkElement,
|
skype: HTMLLinkElement,
|
||||||
call: HTMLLinkElement,
|
call: HTMLLinkElement,
|
||||||
|
@ -306,28 +304,6 @@ const mailgoInit = (): void => {
|
||||||
titleTel.className = "m-title";
|
titleTel.className = "m-title";
|
||||||
modalContent.appendChild(titleTel);
|
modalContent.appendChild(titleTel);
|
||||||
|
|
||||||
// Telegram
|
|
||||||
telegram = createElement(aHTMLTag) as HTMLLinkElement;
|
|
||||||
telegram.id = "m-tg";
|
|
||||||
telegram.href = DEFAULT_BTN_HREF;
|
|
||||||
telegram.classList.add("m-open");
|
|
||||||
telegram.classList.add("m-tg");
|
|
||||||
|
|
||||||
// by default not display
|
|
||||||
telegram.style.display = "none";
|
|
||||||
|
|
||||||
telegram.appendChild(
|
|
||||||
createTextNode(strings.open_in_ || defaultStrings.open_in_)
|
|
||||||
);
|
|
||||||
let telegramSpan: HTMLElement = createElement(spanHTMLTag);
|
|
||||||
telegramSpan.className = "w-500";
|
|
||||||
telegramSpan.appendChild(
|
|
||||||
createTextNode(strings.telegram || defaultStrings.telegram)
|
|
||||||
);
|
|
||||||
telegram.appendChild(telegramSpan);
|
|
||||||
|
|
||||||
modalContent.appendChild(telegram);
|
|
||||||
|
|
||||||
// WhatsApp
|
// WhatsApp
|
||||||
wa = createElement(aHTMLTag) as HTMLLinkElement;
|
wa = createElement(aHTMLTag) as HTMLLinkElement;
|
||||||
wa.id = "m-wa";
|
wa.id = "m-wa";
|
||||||
|
@ -525,14 +501,6 @@ export function mailgoRender(
|
||||||
// validate the phone number
|
// validate the phone number
|
||||||
if (!validateTel(tel)) return;
|
if (!validateTel(tel)) return;
|
||||||
|
|
||||||
// Telegram username
|
|
||||||
if (mailgoElement.hasAttribute("data-telegram")) {
|
|
||||||
telegramUsername = mailgoElement.getAttribute("data-telegram");
|
|
||||||
} else {
|
|
||||||
telegramUsername = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Telegram username
|
|
||||||
if (mailgoElement.hasAttribute("data-skype")) {
|
if (mailgoElement.hasAttribute("data-skype")) {
|
||||||
skypeUsername = mailgoElement.getAttribute("data-skype");
|
skypeUsername = mailgoElement.getAttribute("data-skype");
|
||||||
}
|
}
|
||||||
|
@ -543,14 +511,6 @@ export function mailgoRender(
|
||||||
// add the actions to buttons
|
// add the actions to buttons
|
||||||
wa.addEventListener("click", openWhatsApp);
|
wa.addEventListener("click", openWhatsApp);
|
||||||
|
|
||||||
// telegram must be shown only if data-telegram is provided
|
|
||||||
if (telegramUsername) {
|
|
||||||
document.getElementById("m-tg").style.display = "block";
|
|
||||||
telegram.addEventListener("click", openTelegram);
|
|
||||||
} else {
|
|
||||||
document.getElementById("m-tg").style.display = "none";
|
|
||||||
}
|
|
||||||
|
|
||||||
skype.addEventListener("click", openSkype);
|
skype.addEventListener("click", openSkype);
|
||||||
|
|
||||||
call.addEventListener("click", callDefault);
|
call.addEventListener("click", callDefault);
|
||||||
|
@ -617,21 +577,9 @@ const openDefault = (): void => {
|
||||||
hideMailgo();
|
hideMailgo();
|
||||||
};
|
};
|
||||||
|
|
||||||
const openTelegram = (): void => {
|
|
||||||
// Telegram url
|
|
||||||
let tgUrl: string = "https://t.me/" + telegramUsername;
|
|
||||||
|
|
||||||
// open the url
|
|
||||||
window.open(tgUrl, "_blank");
|
|
||||||
|
|
||||||
// hide the modal
|
|
||||||
hideMailgo();
|
|
||||||
};
|
|
||||||
|
|
||||||
const openSkype = (): void => {
|
const openSkype = (): void => {
|
||||||
let skype: string = skypeUsername !== "" ? skypeUsername : tel;
|
let skype: string = skypeUsername !== "" ? skypeUsername : tel;
|
||||||
|
|
||||||
// Telegram url
|
|
||||||
let skypeUrl: string = "skype:" + skype;
|
let skypeUrl: string = "skype:" + skype;
|
||||||
|
|
||||||
// open the url
|
// open the url
|
||||||
|
@ -813,10 +761,6 @@ const mailgoKeydown = (keyboardEvent: KeyboardEvent): void => {
|
||||||
// Escape
|
// Escape
|
||||||
hideMailgo();
|
hideMailgo();
|
||||||
break;
|
break;
|
||||||
case 84:
|
|
||||||
// t -> open Telegram
|
|
||||||
openTelegram();
|
|
||||||
break;
|
|
||||||
case 87:
|
case 87:
|
||||||
// w -> open WhatsApp
|
// w -> open WhatsApp
|
||||||
openWhatsApp();
|
openWhatsApp();
|
||||||
|
|
Loading…
Reference in New Issue