channels ux cleanup and create-flow recovery

This commit is contained in:
DrygMira
2026-04-14 02:08:44 +03:00
parent 07e57b8563
commit 126b4ba3a1
22 changed files with 2322 additions and 664 deletions
+4 -26
View File
@@ -1,8 +1,10 @@
import { clearStartHint, state } from '../state.js';
import { clearStartHint } from '../state.js';
export const pageMeta = { id: 'start-view', title: 'Старт', showAppChrome: false };
export function render({ navigate }) {
clearStartHint();
const screen = document.createElement('section');
screen.className = 'auth-screen stack';
@@ -37,30 +39,6 @@ export function render({ navigate }) {
settingsButton.addEventListener('click', () => navigate('entry-settings-view'));
actions.append(loginButton, registerButton, settingsButton);
screen.append(logo, title);
const help = document.createElement('div');
help.className = 'card auth-status-card';
help.innerHTML = `
<strong>Локальный тест SHiNE</strong>
<p class="meta-muted" style="margin-top:6px;">
1) Локально: <code>?localWsPort=7071</code>; через tunnel: <code>?wsUrl=wss://.../ws</code>.<br />
2) Зарегистрируйте пользователя A, затем пользователя B.<br />
3) Войдите под A, создайте 2 канала и сообщения.<br />
4) Войдите под B и проверьте каналы, лайк/анлайк и подписки/отписки.
</p>
`;
screen.append(help);
if (state.startHint) {
const notice = document.createElement('div');
notice.className = 'card auth-status-card';
notice.textContent = state.startHint;
screen.append(notice);
clearStartHint();
}
screen.append(actions);
screen.append(logo, title, actions);
return screen;
}