UI: входящий звонок без лишних кнопок

This commit is contained in:
AidarKC
2026-07-24 19:18:42 +04:00
parent f31cdb413b
commit d6b313b582
2 changed files with 10 additions and 5 deletions
+1 -1
View File
@@ -1,2 +1,2 @@
client.version=1.2.350
client.version=1.2.351
server.version=1.2.319
+9 -4
View File
@@ -272,6 +272,9 @@ function applyExpandedState(snapshot) {
updateMuteButtons(muted);
updateSpeakerButtons(Boolean(snapshot.speakerEnabled));
minimizeBtn.hidden = incomingStage;
minimizeBtn.disabled = incomingStage;
speakerBtn.hidden = incomingStage || !snapshot.canToggleSpeaker;
speakerBtn.disabled = !snapshot.canToggleSpeaker;
@@ -287,17 +290,19 @@ function applyMinimizedState(snapshot) {
overlayEl.hidden = true;
barEl.hidden = false;
barTextEl.textContent = buildBarText(snapshot);
const incomingStage = Boolean(snapshot.canAnswer || snapshot.canDecline);
const muted = Boolean(snapshot.muted);
updateMuteButtons(muted);
updateSpeakerButtons(Boolean(snapshot.speakerEnabled));
barSpeakerBtn.hidden = !snapshot.canToggleSpeaker;
barSpeakerBtn.hidden = incomingStage || !snapshot.canToggleSpeaker;
barSpeakerBtn.disabled = !snapshot.canToggleSpeaker;
barMuteBtn.hidden = !snapshot.canMute;
barMuteBtn.hidden = incomingStage || !snapshot.canMute;
barMuteBtn.disabled = !snapshot.canMute;
const canEnd = snapshot.canHangup || snapshot.canDecline;
const canEnd = !incomingStage && snapshot.canHangup;
barHangupBtn.hidden = !canEnd;
barHangupBtn.disabled = !canEnd;
setButtonIcon(barHangupBtn, 'hangup', snapshot.canDecline && !snapshot.canHangup ? 'Отклонить звонок' : 'Положить трубку');
setButtonIcon(barHangupBtn, 'hangup', 'Положить трубку');
barActionsEl.hidden = incomingStage || (!snapshot.canToggleSpeaker && !snapshot.canMute && !canEnd);
}
function syncShellState() {