SHA256
Убрать QR-заглушку и очищать код после reject
This commit is contained in:
@@ -44,6 +44,14 @@ function formatExpiresAt(ms) {
|
||||
return new Date(ts).toLocaleTimeString('ru-RU', { hour: '2-digit', minute: '2-digit', second: '2-digit' });
|
||||
}
|
||||
|
||||
function resetCodeCard(resultWrap, shortCodeEl, statusHintEl, onlineHintEl, expireHintEl) {
|
||||
resultWrap.style.display = 'none';
|
||||
shortCodeEl.textContent = '0000000';
|
||||
statusHintEl.textContent = 'Покажите этот код на уже подключённом устройстве в разделе «Подключить по коду».';
|
||||
onlineHintEl.textContent = '';
|
||||
expireHintEl.textContent = '';
|
||||
}
|
||||
|
||||
export function render({ navigate }) {
|
||||
const screen = document.createElement('section');
|
||||
screen.className = 'stack';
|
||||
@@ -161,16 +169,18 @@ export function render({ navigate }) {
|
||||
}
|
||||
if (stateValue === 'rejected') {
|
||||
stopPolling();
|
||||
activePairingId = '';
|
||||
startBtn.disabled = false;
|
||||
resetCodeCard(resultWrap, shortCodeEl, statusHintEl, onlineHintEl, expireHintEl);
|
||||
setStatus(status, 'Подключение отклонено на доверенном устройстве.', 'error');
|
||||
statusHintEl.textContent = 'Заявка отклонена. Можно попробовать снова.';
|
||||
return;
|
||||
}
|
||||
if (stateValue === 'expired') {
|
||||
stopPolling();
|
||||
activePairingId = '';
|
||||
startBtn.disabled = false;
|
||||
resetCodeCard(resultWrap, shortCodeEl, statusHintEl, onlineHintEl, expireHintEl);
|
||||
setStatus(status, 'Время ожидания истекло. Получите новый код.', 'error');
|
||||
statusHintEl.textContent = 'Заявка истекла. Создайте новую заявку.';
|
||||
return;
|
||||
}
|
||||
schedulePoll();
|
||||
@@ -205,8 +215,9 @@ export function render({ navigate }) {
|
||||
setAuthError('');
|
||||
setAuthInfo('');
|
||||
setStatus(status, 'Проверяем пользователя и создаём pairing-заявку...', 'info');
|
||||
resultWrap.style.display = 'none';
|
||||
stopPolling();
|
||||
activePairingId = '';
|
||||
resetCodeCard(resultWrap, shortCodeEl, statusHintEl, onlineHintEl, expireHintEl);
|
||||
|
||||
try {
|
||||
await authService.reconnect(state.entrySettings.shineServer);
|
||||
|
||||
Reference in New Issue
Block a user