Звонки: фиксы session fallback/registry, аналитика ICE/TURN, авточек UI-версии и перенос кнопки разработчика

This commit is contained in:
AidarKC
2026-05-01 17:42:51 +03:00
parent e3377a48b3
commit 27bd47dbe0
6 changed files with 187 additions and 10 deletions
+8 -2
View File
@@ -43,14 +43,12 @@ export function render({ navigate }) {
<button class="text-btn" type="button" id="settings-device">Устройства</button>
<button class="text-btn" type="button" id="settings-servers">Настройки серверов</button>
<button class="text-btn" type="button" id="settings-language">Язык / Language</button>
<button class="text-btn" type="button" id="settings-developer">Настройки разработчика</button>
<button class="text-btn" type="button" id="settings-signout">Завершить текущий сеанс</button>
`;
card.querySelector('#settings-device').addEventListener('click', () => navigate('device-view'));
card.querySelector('#settings-servers').addEventListener('click', () => navigate('server-settings-view'));
card.querySelector('#settings-language').addEventListener('click', () => navigate('language-view'));
card.querySelector('#settings-developer').addEventListener('click', () => navigate('developer-settings-view'));
const signOutBtn = card.querySelector('#settings-signout');
signOutBtn.addEventListener('click', async () => {
@@ -95,6 +93,13 @@ export function render({ navigate }) {
versionCard.append(title, clientVersion, uiBuild, serverVersion);
const developerCard = document.createElement('div');
developerCard.className = 'card stack';
developerCard.innerHTML = `
<button class="text-btn" type="button" id="settings-developer">Настройки разработчика</button>
`;
developerCard.querySelector('#settings-developer').addEventListener('click', () => navigate('developer-settings-view'));
void (async () => {
try {
let value = '';
@@ -122,5 +127,6 @@ export function render({ navigate }) {
};
screen.append(card);
screen.append(versionCard);
screen.append(developerCard);
return screen;
}