SHA256
Промежуточная версия
в которой надо дорабоать 1. Исправить ошибки и сделать что бы работала вторая слева вкладка. ТОесть АПИ для сервера я сделал (пока они возвращают весь список сообщений целиком - всем большим списком сообщений в канал - для мвп это устраивает,и по этому только три АПИ функции добавилось) Там какието ошибки на клиенте ( я только сгенерил код - но гдето вылетает) по UI можешь исправлять переделывать - моешь оставить калечное как есть - мне пока не важно. Важно увидить что каналы и сообщения и публичная переписка в каналах блокчейна работает 2. потестировать и сделать корректное завершение сессии (там есть глюки при завершении сесии)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'add-channel-view', title: 'Добавить канал' };
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { channelPosts, channels } from '../mock-data.js?v=20260330210201';
|
||||
import { addLocalChannelPost, authService, getLocalChannelPosts, state } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { channelPosts, channels } from '../mock-data.js?v=20260403081123';
|
||||
import { addLocalChannelPost, authService, getLocalChannelPosts, state } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'channel-view', title: 'Канал' };
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { channels as mockChannels } from '../mock-data.js?v=20260330210201';
|
||||
import { authService, setChannelsFeed, state } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { channels as mockChannels } from '../mock-data.js?v=20260403081123';
|
||||
import { authService, setChannelsFeed, state } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'channels-list', title: 'Каналы' };
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { directMessages } from '../mock-data.js?v=20260330210201';
|
||||
import { addChatMessage, getChatMessages } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { directMessages } from '../mock-data.js?v=20260403081123';
|
||||
import { addChatMessage, getChatMessages } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'chat-view', title: 'Чат' };
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { state } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { state } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'connect-device-view', title: 'Подключить устройство' };
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { contactDirectory, directMessages } from '../mock-data.js?v=20260330210201';
|
||||
import { ensureChat } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { contactDirectory, directMessages } from '../mock-data.js?v=20260403081123';
|
||||
import { ensureChat } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'contact-search-view', title: 'Поиск контактов' };
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'device-camera-view', title: 'Подключить через камеру' };
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { profile } from '../mock-data.js?v=20260330210201';
|
||||
import { state } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { profile } from '../mock-data.js?v=20260403081123';
|
||||
import { state } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'device-qr-view', title: 'Показать QR-код' };
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import {
|
||||
authService,
|
||||
isSessionInvalidError,
|
||||
@@ -6,7 +6,7 @@ import {
|
||||
setAuthError,
|
||||
state,
|
||||
terminateCurrentSession,
|
||||
} from '../state.js?v=20260330210201';
|
||||
} from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'device-session-view', title: 'Сеанс устройства' };
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import {
|
||||
authService,
|
||||
isSessionInvalidError,
|
||||
@@ -7,7 +7,7 @@ import {
|
||||
setAuthInfo,
|
||||
state,
|
||||
terminateCurrentSession,
|
||||
} from '../state.js?v=20260330210201';
|
||||
} from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'device-view', title: 'Устройства' };
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { checkServerAvailability, saveEntrySettings, state } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { checkServerAvailability, saveEntrySettings, state } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'entry-settings-view', title: 'Настройки входа', showAppChrome: false };
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { authorizeSession, state } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { authorizeSession, state } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'key-storage-view', title: 'Какие ключи сохранить', showAppChrome: false };
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { state } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { state } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'language-view', title: 'Язык' };
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'login-camera-view', title: 'Войти по камере', showAppChrome: false };
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import {
|
||||
authService,
|
||||
clearAuthMessages,
|
||||
setAuthBusy,
|
||||
setAuthError,
|
||||
state,
|
||||
} from '../state.js?v=20260330210201';
|
||||
} from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'login-password-view', title: 'Войти по логину', showAppChrome: false };
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'login-view', title: 'Войти', showAppChrome: false };
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { directMessages } from '../mock-data.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { directMessages } from '../mock-data.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'messages-list', title: 'Личные сообщения' };
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { networkGraph } from '../mock-data.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { networkGraph } from '../mock-data.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'network-view', title: 'Связи' };
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { notifications } from '../mock-data.js?v=20260330210201';
|
||||
import { state } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { notifications } from '../mock-data.js?v=20260403081123';
|
||||
import { state } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'notifications-view', title: 'Уведомления' };
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { profile } from '../mock-data.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { profile } from '../mock-data.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'profile-view', title: 'Профиль' };
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { authService, clearAuthMessages, state } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { authService, clearAuthMessages, state } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'register-view', title: 'Зарегистрироваться', showAppChrome: false };
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import {
|
||||
authService,
|
||||
authorizeSession,
|
||||
@@ -6,7 +6,7 @@ import {
|
||||
setAuthError,
|
||||
setAuthInfo,
|
||||
state,
|
||||
} from '../state.js?v=20260330210201';
|
||||
} from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'registration-keys-view', title: 'Сохранение ключей', showAppChrome: false };
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import {
|
||||
authService,
|
||||
refreshRegistrationBalance,
|
||||
setAuthError,
|
||||
setAuthInfo,
|
||||
state,
|
||||
} from '../state.js?v=20260330210201';
|
||||
} from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'registration-payment-view', title: 'Оплата регистрации', showAppChrome: false };
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { checkServerAvailability, saveEntrySettings, state } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { checkServerAvailability, saveEntrySettings, state } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'server-settings-view', title: 'Настройки серверов' };
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'settings-view', title: 'Настройки' };
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { state } from '../state.js?v=20260330210201';
|
||||
import { loadEncryptedUserSecrets } from '../services/key-vault.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { state } from '../state.js?v=20260403081123';
|
||||
import { loadEncryptedUserSecrets } from '../services/key-vault.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'show-keys-view', title: 'Показать ключи' };
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { clearStartHint, state } from '../state.js?v=20260330210201';
|
||||
import { clearStartHint, state } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'start-view', title: 'Старт', showAppChrome: false };
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { state } from '../state.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { state } from '../state.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'topup-view', title: 'Пополнение счета', showAppChrome: false };
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { renderHeader } from '../components/header.js?v=20260330210201';
|
||||
import { wallet } from '../mock-data.js?v=20260330210201';
|
||||
import { renderHeader } from '../components/header.js?v=20260403081123';
|
||||
import { wallet } from '../mock-data.js?v=20260403081123';
|
||||
|
||||
export const pageMeta = { id: 'wallet-view', title: 'Кошелёк' };
|
||||
|
||||
|
||||
Reference in New Issue
Block a user