diff --git a/shine-UI/index.html b/shine-UI/index.html index 8230a04..4c71aaf 100644 --- a/shine-UI/index.html +++ b/shine-UI/index.html @@ -4,9 +4,9 @@ Shine UI Demo - - - + + +
@@ -15,6 +15,6 @@
- + diff --git a/shine-UI/js/app.js b/shine-UI/js/app.js index e27bc2b..7f59545 100644 --- a/shine-UI/js/app.js +++ b/shine-UI/js/app.js @@ -1,7 +1,7 @@ -import { navigate, getRoute, PRE_AUTH_PAGES } from './router.js?v=20260330210201'; -import { renderToolbar } from './components/toolbar.js?v=20260330210201'; -import { renderPageLabel } from './components/page-label.js?v=20260330210201'; -import { captureClientError, setClientErrorTransport } from './services/client-error-reporter.js?v=20260331000100'; +import { navigate, getRoute, PRE_AUTH_PAGES } from './router.js?v=20260403081123'; +import { renderToolbar } from './components/toolbar.js?v=20260403081123'; +import { renderPageLabel } from './components/page-label.js?v=20260403081123'; +import { captureClientError, setClientErrorTransport } from './services/client-error-reporter.js?v=20260403081123'; import { authService, authorizeSession, @@ -11,38 +11,38 @@ import { state, terminateCurrentSession, togglePageLabel, -} from './state.js?v=20260330210201'; +} from './state.js?v=20260403081123'; -import * as startView from './pages/start-view.js?v=20260330210201'; -import * as entrySettingsView from './pages/entry-settings-view.js?v=20260330210201'; -import * as registerView from './pages/register-view.js?v=20260330210201'; -import * as registrationPaymentView from './pages/registration-payment-view.js?v=20260330210201'; -import * as registrationKeysView from './pages/registration-keys-view.js?v=20260330210201'; -import * as topupView from './pages/topup-view.js?v=20260330210201'; -import * as loginView from './pages/login-view.js?v=20260330210201'; -import * as loginCameraView from './pages/login-camera-view.js?v=20260330210201'; -import * as loginPasswordView from './pages/login-password-view.js?v=20260330210201'; -import * as keyStorageView from './pages/key-storage-view.js?v=20260330210201'; +import * as startView from './pages/start-view.js?v=20260403081123'; +import * as entrySettingsView from './pages/entry-settings-view.js?v=20260403081123'; +import * as registerView from './pages/register-view.js?v=20260403081123'; +import * as registrationPaymentView from './pages/registration-payment-view.js?v=20260403081123'; +import * as registrationKeysView from './pages/registration-keys-view.js?v=20260403081123'; +import * as topupView from './pages/topup-view.js?v=20260403081123'; +import * as loginView from './pages/login-view.js?v=20260403081123'; +import * as loginCameraView from './pages/login-camera-view.js?v=20260403081123'; +import * as loginPasswordView from './pages/login-password-view.js?v=20260403081123'; +import * as keyStorageView from './pages/key-storage-view.js?v=20260403081123'; -import * as profileView from './pages/profile-view.js?v=20260330210201'; -import * as walletView from './pages/wallet-view.js?v=20260330210201'; -import * as settingsView from './pages/settings-view.js?v=20260330210201'; -import * as serverSettingsView from './pages/server-settings-view.js?v=20260330210201'; -import * as deviceView from './pages/device-view.js?v=20260330210201'; -import * as connectDeviceView from './pages/connect-device-view.js?v=20260330210201'; -import * as deviceQrView from './pages/device-qr-view.js?v=20260330210201'; -import * as deviceCameraView from './pages/device-camera-view.js?v=20260330210201'; -import * as showKeysView from './pages/show-keys-view.js?v=20260330210201'; -import * as deviceSessionView from './pages/device-session-view.js?v=20260330210201'; -import * as languageView from './pages/language-view.js?v=20260330210201'; -import * as messagesList from './pages/messages-list.js?v=20260330210201'; -import * as contactSearchView from './pages/contact-search-view.js?v=20260330210201'; -import * as chatView from './pages/chat-view.js?v=20260330210201'; -import * as channelsList from './pages/channels-list.js?v=20260330210201'; -import * as channelView from './pages/channel-view.js?v=20260330210201'; -import * as addChannelView from './pages/add-channel-view.js?v=20260330210201'; -import * as networkView from './pages/network-view.js?v=20260330210201'; -import * as notificationsView from './pages/notifications-view.js?v=20260330210201'; +import * as profileView from './pages/profile-view.js?v=20260403081123'; +import * as walletView from './pages/wallet-view.js?v=20260403081123'; +import * as settingsView from './pages/settings-view.js?v=20260403081123'; +import * as serverSettingsView from './pages/server-settings-view.js?v=20260403081123'; +import * as deviceView from './pages/device-view.js?v=20260403081123'; +import * as connectDeviceView from './pages/connect-device-view.js?v=20260403081123'; +import * as deviceQrView from './pages/device-qr-view.js?v=20260403081123'; +import * as deviceCameraView from './pages/device-camera-view.js?v=20260403081123'; +import * as showKeysView from './pages/show-keys-view.js?v=20260403081123'; +import * as deviceSessionView from './pages/device-session-view.js?v=20260403081123'; +import * as languageView from './pages/language-view.js?v=20260403081123'; +import * as messagesList from './pages/messages-list.js?v=20260403081123'; +import * as contactSearchView from './pages/contact-search-view.js?v=20260403081123'; +import * as chatView from './pages/chat-view.js?v=20260403081123'; +import * as channelsList from './pages/channels-list.js?v=20260403081123'; +import * as channelView from './pages/channel-view.js?v=20260403081123'; +import * as addChannelView from './pages/add-channel-view.js?v=20260403081123'; +import * as networkView from './pages/network-view.js?v=20260403081123'; +import * as notificationsView from './pages/notifications-view.js?v=20260403081123'; const routes = { 'start-view': startView, diff --git a/shine-UI/js/components/toolbar.js b/shine-UI/js/components/toolbar.js index 756979b..bf88771 100644 --- a/shine-UI/js/components/toolbar.js +++ b/shine-UI/js/components/toolbar.js @@ -1,4 +1,4 @@ -import { resolveToolbarActive } from '../router.js?v=20260330210201'; +import { resolveToolbarActive } from '../router.js?v=20260403081123'; const ITEMS = [ { pageId: 'messages-list', label: 'Личные сообщения', icon: '💬' }, diff --git a/shine-UI/js/pages/add-channel-view.js b/shine-UI/js/pages/add-channel-view.js index e332d9f..a031fb0 100644 --- a/shine-UI/js/pages/add-channel-view.js +++ b/shine-UI/js/pages/add-channel-view.js @@ -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: 'Добавить канал' }; diff --git a/shine-UI/js/pages/channel-view.js b/shine-UI/js/pages/channel-view.js index 7185017..5f88f55 100644 --- a/shine-UI/js/pages/channel-view.js +++ b/shine-UI/js/pages/channel-view.js @@ -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: 'Канал' }; diff --git a/shine-UI/js/pages/channels-list.js b/shine-UI/js/pages/channels-list.js index bde9747..875b8de 100644 --- a/shine-UI/js/pages/channels-list.js +++ b/shine-UI/js/pages/channels-list.js @@ -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: 'Каналы' }; diff --git a/shine-UI/js/pages/chat-view.js b/shine-UI/js/pages/chat-view.js index 60dbbbf..4dff8f2 100644 --- a/shine-UI/js/pages/chat-view.js +++ b/shine-UI/js/pages/chat-view.js @@ -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: 'Чат' }; diff --git a/shine-UI/js/pages/connect-device-view.js b/shine-UI/js/pages/connect-device-view.js index c45f9fb..889c44b 100644 --- a/shine-UI/js/pages/connect-device-view.js +++ b/shine-UI/js/pages/connect-device-view.js @@ -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: 'Подключить устройство' }; diff --git a/shine-UI/js/pages/contact-search-view.js b/shine-UI/js/pages/contact-search-view.js index a64e902..5c3c6a2 100644 --- a/shine-UI/js/pages/contact-search-view.js +++ b/shine-UI/js/pages/contact-search-view.js @@ -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: 'Поиск контактов' }; diff --git a/shine-UI/js/pages/device-camera-view.js b/shine-UI/js/pages/device-camera-view.js index 905b191..9ffb556 100644 --- a/shine-UI/js/pages/device-camera-view.js +++ b/shine-UI/js/pages/device-camera-view.js @@ -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: 'Подключить через камеру' }; diff --git a/shine-UI/js/pages/device-qr-view.js b/shine-UI/js/pages/device-qr-view.js index e1683ba..558ef1f 100644 --- a/shine-UI/js/pages/device-qr-view.js +++ b/shine-UI/js/pages/device-qr-view.js @@ -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-код' }; diff --git a/shine-UI/js/pages/device-session-view.js b/shine-UI/js/pages/device-session-view.js index 2ecacb7..11ed610 100644 --- a/shine-UI/js/pages/device-session-view.js +++ b/shine-UI/js/pages/device-session-view.js @@ -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: 'Сеанс устройства' }; diff --git a/shine-UI/js/pages/device-view.js b/shine-UI/js/pages/device-view.js index c02719d..f9d96fa 100644 --- a/shine-UI/js/pages/device-view.js +++ b/shine-UI/js/pages/device-view.js @@ -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: 'Устройства' }; diff --git a/shine-UI/js/pages/entry-settings-view.js b/shine-UI/js/pages/entry-settings-view.js index 7b378b2..d0ebde8 100644 --- a/shine-UI/js/pages/entry-settings-view.js +++ b/shine-UI/js/pages/entry-settings-view.js @@ -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 }; diff --git a/shine-UI/js/pages/key-storage-view.js b/shine-UI/js/pages/key-storage-view.js index 6db4f7d..eed3ebd 100644 --- a/shine-UI/js/pages/key-storage-view.js +++ b/shine-UI/js/pages/key-storage-view.js @@ -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 }; diff --git a/shine-UI/js/pages/language-view.js b/shine-UI/js/pages/language-view.js index 85775bf..ada0b7b 100644 --- a/shine-UI/js/pages/language-view.js +++ b/shine-UI/js/pages/language-view.js @@ -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: 'Язык' }; diff --git a/shine-UI/js/pages/login-camera-view.js b/shine-UI/js/pages/login-camera-view.js index 8367fba..995a1c0 100644 --- a/shine-UI/js/pages/login-camera-view.js +++ b/shine-UI/js/pages/login-camera-view.js @@ -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 }; diff --git a/shine-UI/js/pages/login-password-view.js b/shine-UI/js/pages/login-password-view.js index 35bf872..ddc5d07 100644 --- a/shine-UI/js/pages/login-password-view.js +++ b/shine-UI/js/pages/login-password-view.js @@ -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 }; diff --git a/shine-UI/js/pages/login-view.js b/shine-UI/js/pages/login-view.js index e9ba70c..8a065de 100644 --- a/shine-UI/js/pages/login-view.js +++ b/shine-UI/js/pages/login-view.js @@ -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 }; diff --git a/shine-UI/js/pages/messages-list.js b/shine-UI/js/pages/messages-list.js index 53d159e..652cdd0 100644 --- a/shine-UI/js/pages/messages-list.js +++ b/shine-UI/js/pages/messages-list.js @@ -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: 'Личные сообщения' }; diff --git a/shine-UI/js/pages/network-view.js b/shine-UI/js/pages/network-view.js index b763c18..ec56683 100644 --- a/shine-UI/js/pages/network-view.js +++ b/shine-UI/js/pages/network-view.js @@ -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: 'Связи' }; diff --git a/shine-UI/js/pages/notifications-view.js b/shine-UI/js/pages/notifications-view.js index c168748..b85c974 100644 --- a/shine-UI/js/pages/notifications-view.js +++ b/shine-UI/js/pages/notifications-view.js @@ -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: 'Уведомления' }; diff --git a/shine-UI/js/pages/profile-view.js b/shine-UI/js/pages/profile-view.js index a6bc575..3a6c998 100644 --- a/shine-UI/js/pages/profile-view.js +++ b/shine-UI/js/pages/profile-view.js @@ -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: 'Профиль' }; diff --git a/shine-UI/js/pages/register-view.js b/shine-UI/js/pages/register-view.js index 41ec606..d2bde99 100644 --- a/shine-UI/js/pages/register-view.js +++ b/shine-UI/js/pages/register-view.js @@ -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 }; diff --git a/shine-UI/js/pages/registration-keys-view.js b/shine-UI/js/pages/registration-keys-view.js index 8e318a7..83942fc 100644 --- a/shine-UI/js/pages/registration-keys-view.js +++ b/shine-UI/js/pages/registration-keys-view.js @@ -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 }; diff --git a/shine-UI/js/pages/registration-payment-view.js b/shine-UI/js/pages/registration-payment-view.js index 65a01da..3556c30 100644 --- a/shine-UI/js/pages/registration-payment-view.js +++ b/shine-UI/js/pages/registration-payment-view.js @@ -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 }; diff --git a/shine-UI/js/pages/server-settings-view.js b/shine-UI/js/pages/server-settings-view.js index 634e4d5..6958539 100644 --- a/shine-UI/js/pages/server-settings-view.js +++ b/shine-UI/js/pages/server-settings-view.js @@ -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: 'Настройки серверов' }; diff --git a/shine-UI/js/pages/settings-view.js b/shine-UI/js/pages/settings-view.js index e65e99f..11146e2 100644 --- a/shine-UI/js/pages/settings-view.js +++ b/shine-UI/js/pages/settings-view.js @@ -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: 'Настройки' }; diff --git a/shine-UI/js/pages/show-keys-view.js b/shine-UI/js/pages/show-keys-view.js index eb7d11c..c3cf2dc 100644 --- a/shine-UI/js/pages/show-keys-view.js +++ b/shine-UI/js/pages/show-keys-view.js @@ -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: 'Показать ключи' }; diff --git a/shine-UI/js/pages/start-view.js b/shine-UI/js/pages/start-view.js index 4967be4..cf4b295 100644 --- a/shine-UI/js/pages/start-view.js +++ b/shine-UI/js/pages/start-view.js @@ -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 }; diff --git a/shine-UI/js/pages/topup-view.js b/shine-UI/js/pages/topup-view.js index 8ffacd0..f1ea9c4 100644 --- a/shine-UI/js/pages/topup-view.js +++ b/shine-UI/js/pages/topup-view.js @@ -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 }; diff --git a/shine-UI/js/pages/wallet-view.js b/shine-UI/js/pages/wallet-view.js index 8aae30e..ed98067 100644 --- a/shine-UI/js/pages/wallet-view.js +++ b/shine-UI/js/pages/wallet-view.js @@ -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: 'Кошелёк' }; diff --git a/shine-UI/js/services/auth-service.js b/shine-UI/js/services/auth-service.js index 24e94e2..f8dc4ef 100644 --- a/shine-UI/js/services/auth-service.js +++ b/shine-UI/js/services/auth-service.js @@ -1,4 +1,4 @@ -import { WsJsonClient } from './ws-client.js?v=20260330210201'; +import { WsJsonClient } from './ws-client.js?v=20260403081123'; import { deriveEd25519FromPassword, exportEd25519PublicKeyB64, @@ -7,8 +7,8 @@ import { importPkcs8Ed25519, randomBase64, signBase64, -} from './crypto-utils.js?v=20260330210201'; -import { loadSessionMaterial, saveEncryptedUserSecrets, saveSessionMaterial } from './key-vault.js?v=20260330210201'; +} from './crypto-utils.js?v=20260403081123'; +import { loadSessionMaterial, saveEncryptedUserSecrets, saveSessionMaterial } from './key-vault.js?v=20260403081123'; const BCH_SUFFIX = '001'; diff --git a/shine-UI/js/services/key-vault.js b/shine-UI/js/services/key-vault.js index 6db0af3..7ed81b3 100644 --- a/shine-UI/js/services/key-vault.js +++ b/shine-UI/js/services/key-vault.js @@ -1,7 +1,7 @@ import { decryptJsonWithStoragePwd, encryptJsonWithStoragePwd, -} from './crypto-utils.js?v=20260330210201'; +} from './crypto-utils.js?v=20260403081123'; const DB_NAME = 'shine-ui-auth'; const DB_VERSION = 1; diff --git a/shine-UI/js/services/ws-client.js b/shine-UI/js/services/ws-client.js index 39b2f8b..5f9e98c 100644 --- a/shine-UI/js/services/ws-client.js +++ b/shine-UI/js/services/ws-client.js @@ -1,4 +1,4 @@ -import { captureClientError } from './client-error-reporter.js?v=20260331000100'; +import { captureClientError } from './client-error-reporter.js?v=20260403081123'; const DEFAULT_TIMEOUT_MS = 12000; diff --git a/shine-UI/js/state.js b/shine-UI/js/state.js index a72df68..d397dfc 100644 --- a/shine-UI/js/state.js +++ b/shine-UI/js/state.js @@ -1,6 +1,6 @@ -import { chatMessages, wallet } from './mock-data.js?v=20260330210201'; -import { AuthService } from './services/auth-service.js?v=20260330210201'; -import { clearClientAuthData } from './services/key-vault.js?v=20260330210201'; +import { chatMessages, wallet } from './mock-data.js?v=20260403081123'; +import { AuthService } from './services/auth-service.js?v=20260403081123'; +import { clearClientAuthData } from './services/key-vault.js?v=20260403081123'; const clone = (value) => JSON.parse(JSON.stringify(value)); const SESSION_STORAGE_KEY = 'shine-ui-current-session-v1';