diff --git a/mailgo.d.ts b/mailgo.d.ts index e29bdb6..3935a05 100644 --- a/mailgo.d.ts +++ b/mailgo.d.ts @@ -18,7 +18,6 @@ declare module 'mailgo' { body_?: string; gmail?: string; outlook?: string; - telegram?: string; whatsapp?: string; skype?: string; call?: string; diff --git a/src/mailgo.ts b/src/mailgo.ts index 9635c53..45e0918 100644 --- a/src/mailgo.ts +++ b/src/mailgo.ts @@ -55,7 +55,6 @@ let url: URL, // mailgo tel variables let tel: string = "", msg: string = "", - telegramUsername: string = "", skypeUsername: string = ""; // the DOM elements @@ -75,7 +74,6 @@ let title: HTMLElement, let gmail: HTMLLinkElement, outlook: HTMLLinkElement, open: HTMLLinkElement, - telegram: HTMLLinkElement, wa: HTMLLinkElement, skype: HTMLLinkElement, call: HTMLLinkElement, @@ -306,28 +304,6 @@ const mailgoInit = (): void => { titleTel.className = "m-title"; 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 wa = createElement(aHTMLTag) as HTMLLinkElement; wa.id = "m-wa"; @@ -525,14 +501,6 @@ export function mailgoRender( // validate the phone number 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")) { skypeUsername = mailgoElement.getAttribute("data-skype"); } @@ -543,14 +511,6 @@ export function mailgoRender( // add the actions to buttons 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); call.addEventListener("click", callDefault); @@ -617,21 +577,9 @@ const openDefault = (): void => { 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 => { let skype: string = skypeUsername !== "" ? skypeUsername : tel; - - // Telegram url let skypeUrl: string = "skype:" + skype; // open the url @@ -813,10 +761,6 @@ const mailgoKeydown = (keyboardEvent: KeyboardEvent): void => { // Escape hideMailgo(); break; - case 84: - // t -> open Telegram - openTelegram(); - break; case 87: // w -> open WhatsApp openWhatsApp();