Fix login: добавил visible feedback + version bump v=9
This commit is contained in:
parent
7feb693df9
commit
9236aa8bfb
@ -34,15 +34,15 @@
|
||||
</button>
|
||||
</nav>
|
||||
</div>
|
||||
<script src="/js/tg.js?v=8"></script>
|
||||
<script src="/js/api.js?v=8"></script>
|
||||
<script src="/js/views/map.js?v=8"></script>
|
||||
<script src="/js/views/chats.js?v=8"></script>
|
||||
<script src="/js/views/chat.js?v=8"></script>
|
||||
<script src="/js/views/profile.js?v=8"></script>
|
||||
<script src="/js/views/review.js?v=8"></script>
|
||||
<script src="/js/views/settings.js?v=8"></script>
|
||||
<script src="/js/views/onboarding.js?v=8"></script>
|
||||
<script src="/js/app.js?v=8"></script>
|
||||
<script src="/js/tg.js?v=9"></script>
|
||||
<script src="/js/api.js?v=9"></script>
|
||||
<script src="/js/views/map.js?v=9"></script>
|
||||
<script src="/js/views/chats.js?v=9"></script>
|
||||
<script src="/js/views/chat.js?v=9"></script>
|
||||
<script src="/js/views/profile.js?v=9"></script>
|
||||
<script src="/js/views/review.js?v=9"></script>
|
||||
<script src="/js/views/settings.js?v=9"></script>
|
||||
<script src="/js/views/onboarding.js?v=9"></script>
|
||||
<script src="/js/app.js?v=9"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -245,14 +245,21 @@ const App = {
|
||||
async emailLogin() {
|
||||
const email = document.getElementById('el-email').value.trim();
|
||||
const pass = document.getElementById('el-pass').value;
|
||||
const btn = document.getElementById('el-login');
|
||||
const hint = document.getElementById('el-hint');
|
||||
if (btn) { btn.disabled = true; btn.textContent = '⏳ Входим…'; }
|
||||
try {
|
||||
await API.Auth.loginEmail(email, pass);
|
||||
const r = await API.Auth.loginEmail(email, pass);
|
||||
if (hint) hint.textContent = '✓ Вошли, грузим профиль…';
|
||||
await API.Auth.me();
|
||||
// для email-логина согласия можно проверить, но юзер их уже дал
|
||||
await this.maybeOnboard();
|
||||
if (hint) hint.textContent = '✓ Готово';
|
||||
this.maybeOnboard(); // fire-and-forget
|
||||
this.showView('map');
|
||||
} catch (e) {
|
||||
TG_APP.showAlert('Ошибка: ' + e.message);
|
||||
console.error('login failed:', e);
|
||||
if (hint) { hint.textContent = '⚠️ ' + e.message; hint.style.color = 'var(--danger)'; }
|
||||
TG_APP.showAlert('Ошибка входа: ' + e.message);
|
||||
if (btn) { btn.disabled = false; btn.textContent = 'Войти'; }
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user