SHA256
UI: входящий звонок без лишних кнопок
This commit is contained in:
+1
-1
@@ -1,2 +1,2 @@
|
|||||||
client.version=1.2.350
|
client.version=1.2.351
|
||||||
server.version=1.2.319
|
server.version=1.2.319
|
||||||
|
|||||||
@@ -272,6 +272,9 @@ function applyExpandedState(snapshot) {
|
|||||||
updateMuteButtons(muted);
|
updateMuteButtons(muted);
|
||||||
updateSpeakerButtons(Boolean(snapshot.speakerEnabled));
|
updateSpeakerButtons(Boolean(snapshot.speakerEnabled));
|
||||||
|
|
||||||
|
minimizeBtn.hidden = incomingStage;
|
||||||
|
minimizeBtn.disabled = incomingStage;
|
||||||
|
|
||||||
speakerBtn.hidden = incomingStage || !snapshot.canToggleSpeaker;
|
speakerBtn.hidden = incomingStage || !snapshot.canToggleSpeaker;
|
||||||
speakerBtn.disabled = !snapshot.canToggleSpeaker;
|
speakerBtn.disabled = !snapshot.canToggleSpeaker;
|
||||||
|
|
||||||
@@ -287,17 +290,19 @@ function applyMinimizedState(snapshot) {
|
|||||||
overlayEl.hidden = true;
|
overlayEl.hidden = true;
|
||||||
barEl.hidden = false;
|
barEl.hidden = false;
|
||||||
barTextEl.textContent = buildBarText(snapshot);
|
barTextEl.textContent = buildBarText(snapshot);
|
||||||
|
const incomingStage = Boolean(snapshot.canAnswer || snapshot.canDecline);
|
||||||
const muted = Boolean(snapshot.muted);
|
const muted = Boolean(snapshot.muted);
|
||||||
updateMuteButtons(muted);
|
updateMuteButtons(muted);
|
||||||
updateSpeakerButtons(Boolean(snapshot.speakerEnabled));
|
updateSpeakerButtons(Boolean(snapshot.speakerEnabled));
|
||||||
barSpeakerBtn.hidden = !snapshot.canToggleSpeaker;
|
barSpeakerBtn.hidden = incomingStage || !snapshot.canToggleSpeaker;
|
||||||
barSpeakerBtn.disabled = !snapshot.canToggleSpeaker;
|
barSpeakerBtn.disabled = !snapshot.canToggleSpeaker;
|
||||||
barMuteBtn.hidden = !snapshot.canMute;
|
barMuteBtn.hidden = incomingStage || !snapshot.canMute;
|
||||||
barMuteBtn.disabled = !snapshot.canMute;
|
barMuteBtn.disabled = !snapshot.canMute;
|
||||||
const canEnd = snapshot.canHangup || snapshot.canDecline;
|
const canEnd = !incomingStage && snapshot.canHangup;
|
||||||
barHangupBtn.hidden = !canEnd;
|
barHangupBtn.hidden = !canEnd;
|
||||||
barHangupBtn.disabled = !canEnd;
|
barHangupBtn.disabled = !canEnd;
|
||||||
setButtonIcon(barHangupBtn, 'hangup', snapshot.canDecline && !snapshot.canHangup ? 'Отклонить звонок' : 'Положить трубку');
|
setButtonIcon(barHangupBtn, 'hangup', 'Положить трубку');
|
||||||
|
barActionsEl.hidden = incomingStage || (!snapshot.canToggleSpeaker && !snapshot.canMute && !canEnd);
|
||||||
}
|
}
|
||||||
|
|
||||||
function syncShellState() {
|
function syncShellState() {
|
||||||
|
|||||||
Reference in New Issue
Block a user