[mirotalksfu] - fix toggleExtraButtons

هذا الالتزام موجود في:
Miroslav Pejic
2024-11-01 23:42:56 +01:00
الأصل 72ec1b6de6
التزام cc96da060c
3 ملفات معدلة مع 15 إضافات و12 حذوفات

عرض الملف

@@ -163,7 +163,7 @@ body {
#control { #control {
z-index: 3; z-index: 3;
position: absolute; position: absolute;
display: flex; display: none;
padding: 5px; padding: 5px;
top: var(--btns-top); top: var(--btns-top);

عرض الملف

@@ -1809,12 +1809,14 @@ function handleButtons() {
lowerHandButton.onclick = () => { lowerHandButton.onclick = () => {
rc.updatePeerInfo(peer_name, socket.id, 'hand', false); rc.updatePeerInfo(peer_name, socket.id, 'hand', false);
}; };
toggleExtraButton.onclick = async () => { toggleExtraButton.onclick = () => {
toggleExtraButtons(); toggleExtraButtons();
}; };
toggleExtraButton.onmouseover = () => { toggleExtraButton.onmouseover = () => {
show(control); if (DetectRTC.isMobileDevice) return;
hideClassElements('videoMenuBar'); if (control.style.display === 'none') {
toggleExtraButtons();
}
}; };
startAudioButton.onclick = async () => { startAudioButton.onclick = async () => {
const moderator = rc.getModerator(); const moderator = rc.getModerator();
@@ -3213,8 +3215,7 @@ function showButtons() {
function checkButtonsBar() { function checkButtonsBar() {
if (!isButtonsBarOver) { if (!isButtonsBarOver) {
// hideClassElements('videoMenuBar'); control.style.display = 'none';
hide(control);
bottomButtons.style.display = 'none'; bottomButtons.style.display = 'none';
isButtonsVisible = false; isButtonsVisible = false;
} }
@@ -3223,6 +3224,13 @@ function checkButtonsBar() {
}, 10000); }, 10000);
} }
function toggleExtraButtons() {
control.style.display === 'none' || control.style.display === ''
? elemDisplay('control', true, 'flex')
: elemDisplay('control', false);
hideClassElements('videoMenuBar');
}
function hideClassElements(className) { function hideClassElements(className) {
const elements = rc.getEcN(className); const elements = rc.getEcN(className);
for (let i = 0; i < elements.length; i++) { for (let i = 0; i < elements.length; i++) {
@@ -3238,11 +3246,6 @@ function setCamerasBorderNone() {
} }
} }
function toggleExtraButtons() {
control.classList.contains('hidden') ? show(control) : hide(control);
hideClassElements('videoMenuBar');
}
// https://animate.style // https://animate.style
function animateCSS(element, animation, prefix = 'animate__') { function animateCSS(element, animation, prefix = 'animate__') {

عرض الملف

@@ -182,7 +182,7 @@ access to use this app.
<div id="usernameEmoji" class="usernameEmoji fadein center hidden"></div> <div id="usernameEmoji" class="usernameEmoji fadein center hidden"></div>
</section> </section>
<div id="control" class="fadein hidden"> <div id="control" class="fadein">
<button id="shareButton" class="hidden"><i class="fas fa-share-alt"></i></button> <button id="shareButton" class="hidden"><i class="fas fa-share-alt"></i></button>
<button id="startRecButton" class="hidden"><i class="fas fa-record-vinyl"></i></button> <button id="startRecButton" class="hidden"><i class="fas fa-record-vinyl"></i></button>
<button id="stopRecButton" class="hidden"><i class="fas fa-record-vinyl cr"></i></button> <button id="stopRecButton" class="hidden"><i class="fas fa-record-vinyl cr"></i></button>