display getalby.com / WoS.com prompt unless lightning wallet opened on zap

This commit is contained in:
Martti Malmi 2023-02-13 14:09:47 +02:00
parent 59111c8b71
commit eba4d14c41
18 changed files with 74 additions and 1 deletions

View File

@ -483,6 +483,27 @@ class PublicMessage extends Message {
this.setState({ showBoosts: !this.state.showBoosts, showLikes: false });
}
onZap(e) {
e.preventDefault();
const link = e.target.closest('A').href;
let timerId = null;
function handleBlur() {
clearTimeout(timerId);
window.removeEventListener('blur', handleBlur);
}
window.addEventListener('blur', handleBlur);
timerId = setTimeout(() => {
alert(t('install_lightning_wallet_prompt'));
window.removeEventListener('blur', handleBlur);
}, 3000);
window.open(link, '_self');
}
render() {
const isThumbnail = this.props.thumbnail ? 'thumbnail-item' : '';
const s = this.state;
@ -755,7 +776,11 @@ class PublicMessage extends Message {
</span>
${this.state.lud16
? html`
<a href=${`lightning:${this.state.lud16}`} class="msg-btn zap-btn">
<a
href=${`lightning:${this.state.lud16}`}
onClick=${(e) => this.onZap(e)}
class="msg-btn zap-btn"
>
${lightningIcon}
</a>
<span class="count"></span>

View File

@ -73,9 +73,11 @@ export default {
"playback": "възпроизвеждане",
"post": "сподели",
"posts": "споделения",
"private_key": "таен ключ",
"private_key_login": "влез с таен ключ",
"private_key_warning": "предупреждение таен ключ",
"profile": "профил",
"public_key": "публичен ключ",
"remove": "премахни",
"remove_attachment": "премахни прикачен файл",
"replies": "отговори",

View File

@ -43,6 +43,7 @@ export default {
"group_name": "Název skupiny",
"have_someones_invite_link": "Máš od někoho pozvánku?",
"if_other_person_doesnt_see_message": "Pokud druhá osoba nevidí zprávu, mužeš jí poslat <b>svůj</b> link k rozhovoru.",
"install_lightning_wallet_prompt": "Nainstaluj getalby.com (desktop) nebo walletofsatoshi.com (mobilní) pro zaplacení pomocí lightning!",
"language": "Jazyk",
"last_active": "Poslední aktivita",
"light": "Světlé",
@ -73,9 +74,11 @@ export default {
"playback": "Přehrát",
"post": "Příspěvek",
"posts": "Příspěvky",
"private_key": "Soukromý klíč",
"private_key_login": "Nalogovat se soukromým klíčem",
"private_key_warning": "<b>POZOR!</b> Soukromý klíč <b>poskytuje úplný přístup k tvému účtu!</b> Nikomu ho neukazuj!",
"profile": "Profil",
"public_key": "Klucz publiczny",
"remove": "Odstranit",
"remove_attachment": "Odstranit přílohu",
"replies": "Odpovědět",

View File

@ -44,6 +44,7 @@ export default {
"group_name": "Gruppenname",
"have_someones_invite_link": "Hast du einen Einladungslink von jemandem?",
"if_other_person_doesnt_see_message": "Sollte die andere Person die Nachricht nicht sehen, kannst du <b>deinen</b> Unterhaltungs-Link über einen anderen Kanal senden:",
"install_lightning_wallet_prompt": "Bitte installiere getalby.com (Desktop) oder walletofsatoshi.com (Mobile) um mit Lightning zu bezahlen!",
"language": "Sprache",
"last_active": "Zuletzt aktiv",
"light": "Hell",
@ -74,9 +75,11 @@ export default {
"playback": "Wiedergabe",
"post": "Post",
"posts": "Posts",
"private_key": "Privater Schlüssel",
"private_key_login": "Mit privatem Schlüssel einloggen",
"private_key_warning": "<b>Warnung!</b> Du benötigst deinen privaten Schlüssel um dich in dein <b>Konto einzuloggen</b>. Gib deinen privaten Schlüssel <b>NIEMALS</b> an andere weiter!",
"profile": "Profil",
"public_key": "Öffentlicher Schlüssel",
"remove": "Entfernen",
"remove_attachment": "Anhang entfernen",
"replies": "Antworten",

View File

@ -43,6 +43,7 @@ export default {
"global_feed": "Global",
"group_name": "Group name",
"have_someones_invite_link": "Have someone's invite link?",
"install_lightning_wallet_prompt": "Please install getalby.com (desktop) or walletofsatoshi.com (mobile) to pay with lightning!",
"language": "Language",
"last_active": "last active",
"light": "Light",
@ -72,9 +73,11 @@ export default {
"playback": "Playback",
"post": "Post",
"posts": "Posts",
"private_key": "Private key",
"private_key_login": "Private key access",
"private_key_warning": "<b>DANGER!</b> Private key <b>gives access to your account</b>. Don't give or show your private key to anyone else!",
"profile": "Profile",
"public_key": "Public key",
"remove": "Remove",
"remove_attachment": "Remove attachment",
"replies": "Replies",

View File

@ -42,6 +42,7 @@ export default {
"group_name": "Nombre del grupo",
"have_someones_invite_link": "¿Tienes el enlace de chat de alguien?",
"if_other_person_doesnt_see_message": "If the other person doesn't see your message",
"install_lightning_wallet_prompt": "Instala getalby.com (escritorio) o walletofsatoshi.com (móvil) para pagar con lightning!",
"language": "Idioma",
"last_active": "Último Activo",
"light": "Ligero / Brillante /Claro",
@ -71,9 +72,11 @@ export default {
"playback": "Reproducir",
"post": "Publicar",
"posts": "Publicaciones",
"private_key": "Clave privada",
"private_key_login": "Acceso con llave privada",
"private_key_warning": "<b> ¡PELIGRO! </b> La clave privada se utiliza para <b> iniciar sesión en su cuenta </b>. ¡No le dé ni muestre su clave privada a nadie más!",
"profile": "Perfil",
"public_key": "Clave pública",
"remove": "Eliminar",
"remove_attachment": "Eliminar adjuntos",
"replies": "Repuestas",

View File

@ -43,6 +43,7 @@ export default {
"group_name": "Ryhmän nimi",
"have_someones_invite_link": "Saitko toisen käyttäjän kutsulinkin?",
"if_other_person_doesnt_see_message": "you can give them <b>your</b> invite link through some other channel:",
"install_lightning_wallet_prompt": "Asenna getalby.com (työpöytä) tai walletofsatoshi.com (mobiili) maksamaan lightning-verkossa!",
"language": "Kieli",
"last_active": "viimeksi aktiivisena",
"light": "Vaalea",
@ -73,9 +74,11 @@ export default {
"playback": "Toisto",
"post": "Lähetä",
"posts": "Julkaisut",
"private_key": "Salainen avain",
"private_key_login": "Kirjaudu salaisella avaimella",
"private_key_warning": "<b>VAROITUS!</b> Salainen avain antaa <b>pääsyn tilillesi</b>. Älä anna tai näytä salaista avaintasi kenellekään.",
"profile": "Profiili",
"public_key": "Julkinen avain",
"remove": "Poista",
"remove_attachment": "Poista liite",
"replies": "Vastaukset",

View File

@ -26,6 +26,7 @@ export default {
"group_name": "Nom du groupe",
"have_someones_invite_link": "Vous avez le lien d'invitation de quelqu'un ?",
"if_other_person_doesnt_see_message": "Si la otra persona no ve su mensaje",
"install_lightning_wallet_prompt": "Veuillez installer getalby.com (ordinateur) ou walletofsatoshi.com (mobile) pour payer avec lightning!",
"language": "Langage",
"last_active": "dernière activité",
"log_out": "Se déconnecter",
@ -44,8 +45,10 @@ export default {
"paste_their_invite_link": "Collez un lien d'invitation",
"peers": "Pairs",
"playback": "Lecture",
"private_key": "Clé privée",
"private_key_warning": "<b>DANGER !</b> La clé privée <b>donne accès à votre compte</b>. Ne la transmettez ou la montrez à personne d'autre !",
"profile": "Profil",
"public_key": "Clé publique",
"remove": "Supprimer",
"restore_defaults": "Remettre par défaut",
"save_backup_of_privkey_first": "Sauvegardez d'abord une copie de votre clé privée",

View File

@ -42,7 +42,9 @@ export default {
"paste_private_key": "הדבק מפתח פרטי",
"post": "פרסם",
"posts": "פוסטים",
"private_key": "מפתח פרטי",
"profile": "פרופיל",
"public_key": "קוד ציבורי",
"remove": "הסר",
"replies": "תגובות",
"reposted": "פורסם שנית",

View File

@ -43,6 +43,7 @@ export default {
"global_feed": "Global",
"group_name": "Nama group",
"have_someones_invite_link": "Punya link undangan dari seseorang?",
"install_lightning_wallet_prompt": "Silakan instal getalby.com (desktop) atau walletofsatoshi.com (mobile) untuk membayar dengan lightning!",
"language": "Bahasa",
"last_active": "terakhir aktif",
"light": "Terang",
@ -71,9 +72,11 @@ export default {
"playback": "Putar balik",
"post": "Postingan",
"posts": "Postingan",
"private_key": "Kunci pribadi",
"private_key_login": "Login menggunakan kunci pribadi",
"private_key_warning": "<b>AWAS BAHAYA!</b> Kunci Pribadi <b>dapat memberikan akses penuh ke akun Anda</b>. Jangan beri atau perlihatkan kunci pribadi Anda pada orang lain!",
"profile": "Profil",
"public_key": "Kunci Publik",
"remove": "Hapus",
"remove_attachment": "Hapus lampiran",
"replies": "Balasan",

View File

@ -33,6 +33,7 @@ export default {
"group_name": "Nome gruppo",
"have_someones_invite_link": "Hai il invite link di quakcuno?",
"if_other_person_doesnt_see_message": "puede darle <b> su </b> enlace de chat a través de otro canal:",
"install_lightning_wallet_prompt": "Installa getalby.com (desktop) o walletofsatoshi.com (mobile) per pagare con lightning!",
"language": "Lingua",
"last_active": "ultimo attivo",
"likes": "piace",
@ -56,8 +57,10 @@ export default {
"paste_their_invite_link": "Incolla il loro link d'invito",
"peers": "Peer",
"playback": "Riproduzione",
"private_key": "Chiave privata",
"private_key_warning": "<b>PERICOLO!</b> La chiave privata è usata per <b>autenticarti al tuo account</b>. Non dare o mostrare la tua chiave privata a nessun altro!",
"profile": "Profilo",
"public_key": "Chiave pubblica",
"remove": "Rimuovi",
"remove_attachment": "rimuovi allegato",
"replies": "risposte",

View File

@ -44,6 +44,7 @@ export default {
"group_name": "グループ名",
"have_someones_invite_link": "招待リンクを持っていますか?",
"if_other_person_doesnt_see_message": "<b>あなた</b>の招待リンクを別の方法で渡すことができます:",
"install_lightning_wallet_prompt": "getalby.com (デスクトップ版) または walletofsatoshi.com (モバイル版) をインストールしてください。",
"language": "言語",
"last_active": "最後のアクティブ",
"light": "ライト",
@ -74,9 +75,11 @@ export default {
"playback": "再生",
"post": "投稿",
"posts": "投稿",
"private_key": "秘密鍵",
"private_key_login": "秘密鍵でログイン",
"private_key_warning": "秘密鍵を使用すると、<b>あなたのアカウントにアクセスできます。</b>秘密鍵を<b>他の人に渡したり表示しないでください!</b>",
"profile": "プロフィール",
"public_key": "公開鍵",
"remove": "削除",
"remove_attachment": "添付ファイルを削除",
"replies": "返信",

View File

@ -44,6 +44,7 @@ export default {
"group_name": "그룹 이름",
"have_someones_invite_link": "타인의 초대링크 보유?",
"if_other_person_doesnt_see_message": "다른사람이 메시지를 보지못할 경우",
"install_lightning_wallet_prompt": "getalby.com (데스크탑) 또는 walletofsatoshi.com (모바일)을 설치하여 라이트닝 네트워크로 결제하세요!",
"language": "언어",
"last_active": "마지막 활동",
"light": "밝음",
@ -73,9 +74,11 @@ export default {
"playback": "재생",
"post": "포스트",
"posts": "포스팅한 글들",
"private_key": "프라이빗 키",
"private_key_login": "비밀키 로그인",
"private_key_warning": "<b>위험!</b> 프라이빗키<b> 는 당신 계정을 사용할 수 있음</b>. 타인에게 당신의 프라이빗 키를 보여주거나 공유하지 말것!",
"profile": "프로파일",
"public_key": "공개키",
"remove": "제거",
"remove_attachment": "유첨제거",
"replies": "댓글",

View File

@ -71,9 +71,11 @@ export default {
"playback": "atkūrimas",
"post": "pranešimas",
"posts": "pranešimai",
"private_key": "privatus raktas",
"private_key_login": "prisijungtimas su privačiu raktu",
"private_key_warning": "privataus rakto perspėjimas",
"profile": "profilis",
"public_key": "viešasis raktas",
"remove": "ištrinti",
"remove_attachment": "pašalinti prisegtuką",
"replies": "atsakymai",

View File

@ -40,6 +40,7 @@ export default {
"group_name": "Nome do grupo",
"have_someones_invite_link": "Tem o link de bate-papo de alguém?",
"if_other_person_doesnt_see_message": "voit antaa hänelle <b>sinun</b> kutsulinkkisi jotain muuta kautta:",
"install_lightning_wallet_prompt": "Instale getalby.com (desktop) ou walletofsatoshi.com (móvel) para pagar com lightning!",
"language": "Idioma",
"last_active": "última atividade",
"light": "claro",
@ -70,9 +71,11 @@ export default {
"playback": "Reprodução",
"post": "post",
"posts": "posts",
"private_key": "Chave privada",
"private_key_login": "login via chave privada",
"private_key_warning": "<b>PERIGO!</b> A chave privada é usada para <b>acessar sua conta</b>. Não compartilhe ou mostre sua chave privada para ninguém!",
"profile": "Perfil",
"public_key": "Chave pública",
"remove": "Remover",
"restore_defaults": "Restaurar padrões",
"save_backup_of_privkey_first": "Faça backup da sua chave privada primeiro!",

View File

@ -44,6 +44,7 @@ export default {
"group_name": "Название группы",
"have_someones_invite_link": "Есть чья-то ссылка на чат?",
"if_other_person_doesnt_see_message": "Если человек не видит сообщение",
"install_lightning_wallet_prompt": "Установите getalby.com (на компьютер) или walletofsatoshi.com (на мобильный) чтобы оплатить с помощью lightning!",
"language": "Язык",
"last_active": "последняя активность",
"light": "Яркий",
@ -74,9 +75,11 @@ export default {
"playback": "Воспроизведение",
"post": "почта",
"posts": "Посты",
"private_key": "Приватный ключ",
"private_key_login": "Войдите в систему с закрытым ключом",
"private_key_warning": "<b>ОПАСНО!</b> Приватный ключ используется для <b>входа в ваш аккаунт</b>. Никому не показывайте ключ!",
"profile": "Профиль",
"public_key": "Публичный ключ",
"remove": "Убрать",
"remove_attachment": "Удалить вложение",
"replies": "Ответы",

View File

@ -24,6 +24,7 @@ export default {
"group_name": "گروپ کا نام",
"have_someones_invite_link": "کیا آپکے پاس کسی کا انوایٔٹ لنک ہے؟",
"if_other_person_doesnt_see_message": "vous pouvez leur donner <b>votre</b> lien d'invitation depuis un autre canal :",
"install_lightning_wallet_prompt": "getalby.com (ڈیسک ٹاپ) یا walletofsatoshi.com (موبائل) کو انسٹال کریں تاکہ آپ لائٹننگ نیٹ ورک سے ادائیگی کر سکیں!",
"language": "زبان",
"last_active": "لاسٹ ایکٹیو",
"log_out": "بند کریں",
@ -41,8 +42,10 @@ export default {
"paste_their_invite_link": "انکا انوایٔٹ لنک لکھیں",
"peers": "دوست",
"playback": "پلی بیک",
"private_key": "خفیہ کوڈ",
"private_key_warning": "<b>خطرہ</b>پرایٔویٹ کوڈ <b>آپکے اکاؤنٹ کی رسایٔ دیتا ہے </b>اپنا پرایٔویٹ کوڈ کسی کو نہ دکھایٔیں",
"profile": "پروفایٔل",
"public_key": "عوامی کوڈ",
"remove": "ہٹایٔں",
"restore_defaults": "سب پہلے جیسا کردیں",
"save_backup_of_privkey_first": "پہلے اپنا پریٔیوٹ کوڈ محفوظ کرلیں!",

View File

@ -44,6 +44,7 @@ export default {
"group_name": "群组名称",
"have_someones_invite_link": "有其他人的聊天链接?",
"if_other_person_doesnt_see_message": "如果对方没有看到消息",
"install_lightning_wallet_prompt": "getalby.com (桌面版) 或 walletofsatoshi.com (移动版) 安装后即可使用闪电网络支付!",
"language": "语言",
"last_active": "上次在线",
"light": "明亮",
@ -74,9 +75,11 @@ export default {
"playback": "回放",
"post": "发布",
"posts": "贴子",
"private_key": "私钥",
"private_key_login": "私钥登录",
"private_key_warning": "<b>危险!</b> 私钥可以用来 <b>登录你的账号</b>。 不要将你的私钥交给或展示给任何其他人!",
"profile": "个人资料",
"public_key": "公钥",
"remove": "移除",
"remove_attachment": "移除附件",
"replies": "回复",