From e15a1f492ee65b92619393e67e78e09d90ac01c6 Mon Sep 17 00:00:00 2001 From: Miroslav Pejic Date: Thu, 12 Feb 2026 23:28:51 +0100 Subject: [PATCH] [call-me] - move hide me, update locales --- app/locales/ar.json | 2 ++ app/locales/de.json | 2 ++ app/locales/en.json | 2 ++ app/locales/es.json | 2 ++ app/locales/fr.json | 2 ++ app/locales/hi.json | 2 ++ app/locales/hr.json | 2 ++ app/locales/it.json | 2 ++ app/locales/ja.json | 2 ++ app/locales/pt.json | 2 ++ app/locales/ru.json | 2 ++ app/locales/sr.json | 2 ++ app/locales/zh.json | 2 ++ package.json | 4 ++-- public/client.js | 11 ++------- public/index.html | 28 +++++++++++++--------- public/style.css | 57 +++++++++++++++++++++++++++++++++++++++++++++ 17 files changed, 104 insertions(+), 22 deletions(-) diff --git a/app/locales/ar.json b/app/locales/ar.json index 5f9df84..a23c48d 100644 --- a/app/locales/ar.json +++ b/app/locales/ar.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
تحقق من أخطاء getUserMedia الشائعة" }, "settings": { + "generalTitle": "عام", + "hideLocalVideo": "إخفاء الفيديو المحلي", "language": "اللغة", "selectLanguage": "اختر اللغة", "mediaDevicesTitle": "أجهزة الوسائط", diff --git a/app/locales/de.json b/app/locales/de.json index 6498510..e00db42 100644 --- a/app/locales/de.json +++ b/app/locales/de.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
Siehe die häufigen getUserMedia-Fehler" }, "settings": { + "generalTitle": "Allgemein", + "hideLocalVideo": "Lokales Video ausblenden", "language": "Sprache", "selectLanguage": "Sprache Auswählen", "mediaDevicesTitle": "Mediengeräte", diff --git a/app/locales/en.json b/app/locales/en.json index 43ef117..a529014 100644 --- a/app/locales/en.json +++ b/app/locales/en.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
Check the common getUserMedia errors" }, "settings": { + "generalTitle": "General", + "hideLocalVideo": "Hide Local Video", "language": "Language", "selectLanguage": "Select Language", "mediaDevicesTitle": "Media Devices", diff --git a/app/locales/es.json b/app/locales/es.json index 50ef43c..416b9ff 100644 --- a/app/locales/es.json +++ b/app/locales/es.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
Consulta los errores comunes de getUserMedia" }, "settings": { + "generalTitle": "General", + "hideLocalVideo": "Ocultar video local", "language": "Idioma", "selectLanguage": "Seleccionar Idioma", "mediaDevicesTitle": "Dispositivos multimedia", diff --git a/app/locales/fr.json b/app/locales/fr.json index 1f997bd..5fc6d67 100644 --- a/app/locales/fr.json +++ b/app/locales/fr.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
Consultez les erreurs getUserMedia courantes" }, "settings": { + "generalTitle": "Général", + "hideLocalVideo": "Masquer la vidéo locale", "language": "Langue", "selectLanguage": "Sélectionner la Langue", "mediaDevicesTitle": "Périphériques multimédias", diff --git a/app/locales/hi.json b/app/locales/hi.json index cbd3534..1e25e91 100644 --- a/app/locales/hi.json +++ b/app/locales/hi.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
सामान्य getUserMedia त्रुटियाँ देखें।" }, "settings": { + "generalTitle": "सामान्य", + "hideLocalVideo": "स्थानीय वीडियो छिपाएं", "language": "भाषा", "selectLanguage": "भाषा चुनें", "mediaDevicesTitle": "मीडिया डिवाइस", diff --git a/app/locales/hr.json b/app/locales/hr.json index 8003d79..ff9d1f5 100644 --- a/app/locales/hr.json +++ b/app/locales/hr.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
Provjerite uobičajene getUserMedia pogreške" }, "settings": { + "generalTitle": "Općenito", + "hideLocalVideo": "Sakrij lokalni video", "language": "Jezik", "selectLanguage": "Odaberite jezik", "mediaDevicesTitle": "Medijski uređaji", diff --git a/app/locales/it.json b/app/locales/it.json index cabf637..69f75bf 100644 --- a/app/locales/it.json +++ b/app/locales/it.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
Consulta i comuni errori getUserMedia" }, "settings": { + "generalTitle": "Generale", + "hideLocalVideo": "Nascondi video locale", "language": "Lingua", "selectLanguage": "Seleziona Lingua", "mediaDevicesTitle": "Dispositivi multimediali", diff --git a/app/locales/ja.json b/app/locales/ja.json index 44fbf45..7b5ffbd 100644 --- a/app/locales/ja.json +++ b/app/locales/ja.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
一般的な getUserMedia エラー を確認してください。" }, "settings": { + "generalTitle": "一般", + "hideLocalVideo": "ローカルビデオを非表示", "language": "言語", "selectLanguage": "言語を選択", "mediaDevicesTitle": "メディアデバイス", diff --git a/app/locales/pt.json b/app/locales/pt.json index 22e5bd7..7ae9efe 100644 --- a/app/locales/pt.json +++ b/app/locales/pt.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
Confira os erros comuns de getUserMedia" }, "settings": { + "generalTitle": "Geral", + "hideLocalVideo": "Ocultar vídeo local", "language": "Idioma", "selectLanguage": "Selecionar idioma", "mediaDevicesTitle": "Dispositivos de mídia", diff --git a/app/locales/ru.json b/app/locales/ru.json index a478299..10b1602 100644 --- a/app/locales/ru.json +++ b/app/locales/ru.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
Проверьте распространённые ошибки getUserMedia" }, "settings": { + "generalTitle": "Общие", + "hideLocalVideo": "Скрыть локальное видео", "language": "Язык", "selectLanguage": "Выберите язык", "mediaDevicesTitle": "Медиаустройства", diff --git a/app/locales/sr.json b/app/locales/sr.json index ee60e4b..1058dd4 100644 --- a/app/locales/sr.json +++ b/app/locales/sr.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
Proveri uobičajene getUserMedia greške" }, "settings": { + "generalTitle": "Опште", + "hideLocalVideo": "Сакриј локални видео", "language": "Jezik", "selectLanguage": "Izaberite jezik", "mediaDevicesTitle": "Medijski uređaji", diff --git a/app/locales/zh.json b/app/locales/zh.json index 35bd05a..45b3eb0 100644 --- a/app/locales/zh.json +++ b/app/locales/zh.json @@ -112,6 +112,8 @@ "getUserMediaHelp": "
查看常见的 getUserMedia 错误。" }, "settings": { + "generalTitle": "常规", + "hideLocalVideo": "隐藏本地视频", "language": "语言", "selectLanguage": "选择语言", "mediaDevicesTitle": "媒体设备", diff --git a/package.json b/package.json index 4962cb1..8c7face 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "call-me", - "version": "1.2.98", + "version": "1.2.99", "description": "Your Go-To for Instant Video Calls", "author": "Miroslav Pejic - miroslav.pejic.85@gmail.com", "license": "AGPLv3", @@ -23,7 +23,7 @@ "axios": "^1.13.5", "colors": "^1.4.0", "cors": "^2.8.6", - "dotenv": "^17.2.4", + "dotenv": "^17.3.1", "express": "^5.2.1", "helmet": "^8.1.0", "httpolyglot": "0.1.2", diff --git a/public/client.js b/public/client.js index ec771fc..dd805d4 100755 --- a/public/client.js +++ b/public/client.js @@ -45,7 +45,7 @@ const audioOutputSelect = document.getElementById('audioOutputSelect'); const testDevicesBtn = document.getElementById('testDevicesBtn'); const refreshDevicesBtn = document.getElementById('refreshDevicesBtn'); const shareRoomBtn = document.getElementById('shareRoomBtn'); -const hideBtn = document.getElementById('hideBtn'); +const hideLocalVideoToggle = document.getElementById('hideLocalVideoToggle'); const swapCameraBtn = document.getElementById('swapCameraBtn'); const videoBtn = document.getElementById('videoBtn'); const audioBtn = document.getElementById('audioBtn'); @@ -491,7 +491,7 @@ function handleListeners() { shareRoomBtn.addEventListener('click', async () => { await handleShareRoomClick(); }); - hideBtn.addEventListener('click', toggleLocalVideo); + hideLocalVideoToggle.addEventListener('change', toggleLocalVideo); videoBtn.addEventListener('click', handleVideoClick); audioBtn.addEventListener('click', handleAudioClick); screenShareBtn.addEventListener('click', handleScreenShareClick); @@ -687,13 +687,6 @@ async function copyToClipboard(text, showError = true) { // Toggle local video visibility function toggleLocalVideo() { localVideoContainer.classList.toggle('hide'); - // Stop video and audio if they are currently active - if (!videoBtn.classList.contains('btn-danger')) { - videoBtn.click(); - } - if (!audioBtn.classList.contains('btn-danger')) { - audioBtn.click(); - } } // Handle call button click diff --git a/public/index.html b/public/index.html index e8e6c23..2a06498 100755 --- a/public/index.html +++ b/public/index.html @@ -119,17 +119,7 @@ > - - +