diff --git a/package-lock.json b/package-lock.json index 41054aa..4ac74b2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "call-me", - "version": "1.3.36", + "version": "1.3.37", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "call-me", - "version": "1.3.36", + "version": "1.3.37", "license": "AGPLv3", "dependencies": { "@ngrok/ngrok": "1.7.0", diff --git a/package.json b/package.json index 0f98f5e..c4e2b6c 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "call-me", - "version": "1.3.36", + "version": "1.3.37", "description": "Your Go-To for Instant Video Calls", "author": "Miroslav Pejic - miroslav.pejic.85@gmail.com", "license": "AGPLv3", diff --git a/public/client.js b/public/client.js index ccd9cae..ab22b20 100755 --- a/public/client.js +++ b/public/client.js @@ -333,7 +333,16 @@ function handleToolTip() { const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-toggle="tooltip"]')); const tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { - return new bootstrap.Tooltip(tooltipTriggerEl); + // Always force placement to bottom for sidebar tabs + if ( + tooltipTriggerEl.classList.contains('sidebar-tab') && + tooltipTriggerEl.getAttribute('data-placement') !== 'bottom' + ) { + tooltipTriggerEl.setAttribute('data-placement', 'bottom'); + } + return new bootstrap.Tooltip(tooltipTriggerEl, { + placement: tooltipTriggerEl.getAttribute('data-placement') || 'bottom', + }); }); // Add click event listener to hide all tooltips tooltipTriggerList.forEach(function (tooltipTriggerEl) { diff --git a/public/index.html b/public/index.html index b9fd6fa..33723a9 100755 --- a/public/index.html +++ b/public/index.html @@ -298,14 +298,38 @@