UI: кнопка помощи при проблеме обновления клиента + инкремент версий

This commit is contained in:
AidarKC 2026-05-01 15:36:04 +03:00
parent bff403ea04
commit 78ee5a60fa
2 changed files with 13 additions and 2 deletions

View File

@ -1,2 +1,2 @@
client.version=1.2.22
server.version=1.2.22
client.version=1.2.23
server.version=1.2.23

View File

@ -218,12 +218,23 @@ 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-force-update-help">Клиент не обновляется?</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-force-update-help').addEventListener('click', () => {
window.alert(
'Если UI не обновился:\n\n'
+ '1) Закройте вкладки с SHiNE.\n'
+ '2) Откройте chrome://settings/siteData и удалите данные для shineup.me.\n'
+ '3) Если приложение установлено как PWA — удалите его с устройства.\n'
+ '4) Откройте https://shineup.me заново и выполните вход.\n'
+ '5) Если всё ещё старая версия — откройте в режиме инкогнито и проверьте версию в Настройки -> Версии.'
);
});
const signOutBtn = card.querySelector('#settings-signout');
const developerCard = document.createElement('div');