diff --git a/src/js/components/PublicMessage.js b/src/js/components/PublicMessage.js index 6dee7f1f..9bcd95c8 100644 --- a/src/js/components/PublicMessage.js +++ b/src/js/components/PublicMessage.js @@ -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 { ${this.state.lud16 ? html` - + this.onZap(e)} + class="msg-btn zap-btn" + > ${lightningIcon} diff --git a/src/js/translations/bg.mjs b/src/js/translations/bg.mjs index c46665ce..851b1ed6 100644 --- a/src/js/translations/bg.mjs +++ b/src/js/translations/bg.mjs @@ -73,9 +73,11 @@ export default { "playback": "възпроизвеждане", "post": "сподели", "posts": "споделения", + "private_key": "таен ключ", "private_key_login": "влез с таен ключ", "private_key_warning": "предупреждение таен ключ", "profile": "профил", + "public_key": "публичен ключ", "remove": "премахни", "remove_attachment": "премахни прикачен файл", "replies": "отговори", diff --git a/src/js/translations/cs-CZ.mjs b/src/js/translations/cs-CZ.mjs index d625ccdb..38d54e1b 100644 --- a/src/js/translations/cs-CZ.mjs +++ b/src/js/translations/cs-CZ.mjs @@ -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 svůj 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": "POZOR! Soukromý klíč poskytuje úplný přístup k tvému účtu! Nikomu ho neukazuj!", "profile": "Profil", + "public_key": "Klucz publiczny", "remove": "Odstranit", "remove_attachment": "Odstranit přílohu", "replies": "Odpovědět", diff --git a/src/js/translations/de.mjs b/src/js/translations/de.mjs index 608a4f62..ee06efa7 100644 --- a/src/js/translations/de.mjs +++ b/src/js/translations/de.mjs @@ -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 deinen 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": "Warnung! Du benötigst deinen privaten Schlüssel um dich in dein Konto einzuloggen. Gib deinen privaten Schlüssel NIEMALS an andere weiter!", "profile": "Profil", + "public_key": "Öffentlicher Schlüssel", "remove": "Entfernen", "remove_attachment": "Anhang entfernen", "replies": "Antworten", diff --git a/src/js/translations/en.mjs b/src/js/translations/en.mjs index 5dd9adcd..b36e05ae 100644 --- a/src/js/translations/en.mjs +++ b/src/js/translations/en.mjs @@ -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": "DANGER! Private key gives access to your account. 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", diff --git a/src/js/translations/es.mjs b/src/js/translations/es.mjs index 0012c04b..17056b09 100644 --- a/src/js/translations/es.mjs +++ b/src/js/translations/es.mjs @@ -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": " ¡PELIGRO! La clave privada se utiliza para iniciar sesión en su cuenta . ¡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", diff --git a/src/js/translations/fi.mjs b/src/js/translations/fi.mjs index cc51fd47..8ab7564a 100644 --- a/src/js/translations/fi.mjs +++ b/src/js/translations/fi.mjs @@ -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 your 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": "VAROITUS! Salainen avain antaa pääsyn tilillesi. Älä anna tai näytä salaista avaintasi kenellekään.", "profile": "Profiili", + "public_key": "Julkinen avain", "remove": "Poista", "remove_attachment": "Poista liite", "replies": "Vastaukset", diff --git a/src/js/translations/fr.mjs b/src/js/translations/fr.mjs index 7f9ee07e..dbc07ffc 100644 --- a/src/js/translations/fr.mjs +++ b/src/js/translations/fr.mjs @@ -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": "DANGER ! La clé privée donne accès à votre compte. 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", diff --git a/src/js/translations/he.mjs b/src/js/translations/he.mjs index b109279f..0936c29f 100644 --- a/src/js/translations/he.mjs +++ b/src/js/translations/he.mjs @@ -42,7 +42,9 @@ export default { "paste_private_key": "הדבק מפתח פרטי", "post": "פרסם", "posts": "פוסטים", + "private_key": "מפתח פרטי", "profile": "פרופיל", + "public_key": "קוד ציבורי", "remove": "הסר", "replies": "תגובות", "reposted": "פורסם שנית", diff --git a/src/js/translations/id.mjs b/src/js/translations/id.mjs index 84577415..635cd268 100644 --- a/src/js/translations/id.mjs +++ b/src/js/translations/id.mjs @@ -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": "AWAS BAHAYA! Kunci Pribadi dapat memberikan akses penuh ke akun Anda. Jangan beri atau perlihatkan kunci pribadi Anda pada orang lain!", "profile": "Profil", + "public_key": "Kunci Publik", "remove": "Hapus", "remove_attachment": "Hapus lampiran", "replies": "Balasan", diff --git a/src/js/translations/it.mjs b/src/js/translations/it.mjs index 66682c10..c5972f13 100644 --- a/src/js/translations/it.mjs +++ b/src/js/translations/it.mjs @@ -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 su 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": "PERICOLO! La chiave privata è usata per autenticarti al tuo account. 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", diff --git a/src/js/translations/ja.mjs b/src/js/translations/ja.mjs index 25395453..7d5b4c1e 100644 --- a/src/js/translations/ja.mjs +++ b/src/js/translations/ja.mjs @@ -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": "秘密鍵を使用すると、あなたのアカウントにアクセスできます。秘密鍵を他の人に渡したり表示しないでください!", "profile": "プロフィール", + "public_key": "公開鍵", "remove": "削除", "remove_attachment": "添付ファイルを削除", "replies": "返信", diff --git a/src/js/translations/ko.mjs b/src/js/translations/ko.mjs index 423120e3..33ab1cec 100644 --- a/src/js/translations/ko.mjs +++ b/src/js/translations/ko.mjs @@ -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": "위험! 프라이빗키 는 당신 계정을 사용할 수 있음. 타인에게 당신의 프라이빗 키를 보여주거나 공유하지 말것!", "profile": "프로파일", + "public_key": "공개키", "remove": "제거", "remove_attachment": "유첨제거", "replies": "댓글", diff --git a/src/js/translations/lt.mjs b/src/js/translations/lt.mjs index 68ac578e..1b3dc8b8 100644 --- a/src/js/translations/lt.mjs +++ b/src/js/translations/lt.mjs @@ -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", diff --git a/src/js/translations/pt-BR.mjs b/src/js/translations/pt-BR.mjs index 82915c7c..daedd609 100644 --- a/src/js/translations/pt-BR.mjs +++ b/src/js/translations/pt-BR.mjs @@ -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 sinun 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": "PERIGO! A chave privada é usada para acessar sua conta. 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!", diff --git a/src/js/translations/ru.mjs b/src/js/translations/ru.mjs index df2be635..45c936da 100644 --- a/src/js/translations/ru.mjs +++ b/src/js/translations/ru.mjs @@ -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": "ОПАСНО! Приватный ключ используется для входа в ваш аккаунт. Никому не показывайте ключ!", "profile": "Профиль", + "public_key": "Публичный ключ", "remove": "Убрать", "remove_attachment": "Удалить вложение", "replies": "Ответы", diff --git a/src/js/translations/ur.mjs b/src/js/translations/ur.mjs index 5be4ecfe..dfefdf3b 100644 --- a/src/js/translations/ur.mjs +++ b/src/js/translations/ur.mjs @@ -24,6 +24,7 @@ export default { "group_name": "گروپ کا نام", "have_someones_invite_link": "کیا آپکے پاس کسی کا انوایٔٹ لنک ہے؟", "if_other_person_doesnt_see_message": "vous pouvez leur donner votre 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": "خطرہپرایٔویٹ کوڈ آپکے اکاؤنٹ کی رسایٔ دیتا ہے اپنا پرایٔویٹ کوڈ کسی کو نہ دکھایٔیں", "profile": "پروفایٔل", + "public_key": "عوامی کوڈ", "remove": "ہٹایٔں", "restore_defaults": "سب پہلے جیسا کردیں", "save_backup_of_privkey_first": "پہلے اپنا پریٔیوٹ کوڈ محفوظ کرلیں!", diff --git a/src/js/translations/zh-cn.mjs b/src/js/translations/zh-cn.mjs index 6584f0bb..4367aba6 100644 --- a/src/js/translations/zh-cn.mjs +++ b/src/js/translations/zh-cn.mjs @@ -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": "危险! 私钥可以用来 登录你的账号。 不要将你的私钥交给或展示给任何其他人!", "profile": "个人资料", + "public_key": "公钥", "remove": "移除", "remove_attachment": "移除附件", "replies": "回复",