From 5504e33d03435c9505f0430307f948aaa9e37651 Mon Sep 17 00:00:00 2001 From: Miroslav Pejic Date: Wed, 8 Jan 2025 11:44:40 +0100 Subject: [PATCH] [mirotalkwebrtc] - refactoring, update dep --- frontend/html/client.html | 2 ++ frontend/js/client.js | 12 ++++++++---- package.json | 4 ++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/frontend/html/client.html b/frontend/html/client.html index 0574931..4592ac4 100644 --- a/frontend/html/client.html +++ b/frontend/html/client.html @@ -42,6 +42,8 @@ src="https://cdnjs.cloudflare.com/ajax/libs/tippy.js/6.3.7/tippy-bundle.umd.min.js" > + + diff --git a/frontend/js/client.js b/frontend/js/client.js index c089b4d..4911ba9 100644 --- a/frontend/js/client.js +++ b/frontend/js/client.js @@ -9,12 +9,16 @@ * @license For private project or commercial purposes contact us at: license.mirotalk@gmail.com or purchase it directly via Code Canyon: * @license https://codecanyon.net/item/a-selfhosted-mirotalks-webrtc-rooms-scheduler-server/42643313 * @author Miroslav Pejic - miroslav.pejic.85@gmail.com - * @version 1.1.30 + * @version 1.1.31 */ -const isMobile = !!/Android|webOS|iPhone|iPad|iPod|BB10|BlackBerry|IEMobile|Opera Mini|Mobile|mobile/i.test( - navigator.userAgent.toLowerCase() || '', -); +const userAgent = navigator.userAgent; +const parser = new UAParser(userAgent); +const result = parser.getResult(); +const deviceType = result.device.type || 'desktop'; +const isMobile = deviceType === 'mobile'; + +console.log('INFO', result); const body = document.querySelector('body'); const modeToggle = body.querySelector('.mode-toggle'); diff --git a/package.json b/package.json index bcd3f99..361dc5d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mirotalkwebrtc", - "version": "1.1.30", + "version": "1.1.31", "description": "MiroTalk WebRTC admin", "main": "server.js", "scripts": { @@ -33,7 +33,7 @@ "license": "AGPL-3.0", "homepage": "https://github.com/miroslavpejic85/mirotalkwebrtc", "dependencies": { - "@sentry/node": "^8.47.0", + "@sentry/node": "^8.48.0", "axios": "^1.7.9", "bcryptjs": "^2.4.3", "colors": "1.4.0",