UI: явно показать тип сеанса в списке устройств

This commit is contained in:
AidarKC 2026-06-13 15:05:41 +04:00
parent 919387f581
commit 61c21b245e
3 changed files with 7 additions and 5 deletions

View File

@ -1,2 +1,2 @@
client.version=1.2.180 client.version=1.2.181
server.version=1.2.169 server.version=1.2.170

View File

@ -52,12 +52,12 @@ import * as settingsView from './pages/settings-view.js';
import * as developerSettingsView from './pages/developer-settings-view.js'; import * as developerSettingsView from './pages/developer-settings-view.js';
import * as serverSettingsView from './pages/server-settings-view.js'; import * as serverSettingsView from './pages/server-settings-view.js';
import * as toolsSettingsView from './pages/tools-settings-view.js'; import * as toolsSettingsView from './pages/tools-settings-view.js';
import * as deviceView from './pages/device-view.js'; import * as deviceView from './pages/device-view.js?v=202606131435';
import * as connectDeviceView from './pages/connect-device-view.js'; import * as connectDeviceView from './pages/connect-device-view.js';
import * as deviceQrView from './pages/device-qr-view.js'; import * as deviceQrView from './pages/device-qr-view.js';
import * as deviceCameraView from './pages/device-camera-view.js'; import * as deviceCameraView from './pages/device-camera-view.js';
import * as showKeysView from './pages/show-keys-view.js'; import * as showKeysView from './pages/show-keys-view.js';
import * as deviceSessionView from './pages/device-session-view.js'; import * as deviceSessionView from './pages/device-session-view.js?v=202606131435';
import * as languageView from './pages/language-view.js'; import * as languageView from './pages/language-view.js';
import * as appLogView from './pages/app-log-view.js'; import * as appLogView from './pages/app-log-view.js';
import * as pwaDiagnosticsView from './pages/pwa-diagnostics-view.js'; import * as pwaDiagnosticsView from './pages/pwa-diagnostics-view.js';

View File

@ -63,11 +63,13 @@ export function render({ navigate }) {
const item = document.createElement('button'); const item = document.createElement('button');
item.className = 'session-item'; item.className = 'session-item';
item.type = 'button'; item.type = 'button';
const sessionTypeText = formatSessionType(session.sessionType);
const sessionPlatformText = session.clientPlatform ? ` · ${session.clientPlatform}` : '';
item.innerHTML = ` item.innerHTML = `
<div class="row" style="align-items:flex-start;"> <div class="row" style="align-items:flex-start;">
<div class="stack" style="gap:4px; text-align:left;"> <div class="stack" style="gap:4px; text-align:left;">
<strong>${session.clientInfoFromClient || 'unknown client'}</strong> <strong>${session.clientInfoFromClient || 'unknown client'}</strong>
<span class="meta-muted">${formatSessionType(session.sessionType)}${session.clientPlatform ? ` · ${session.clientPlatform}` : ''}</span> <span class="meta-muted"><strong>Type:</strong> ${sessionTypeText}${sessionPlatformText}</span>
<span class="meta-muted">${session.geo || 'unknown'}</span> <span class="meta-muted">${session.geo || 'unknown'}</span>
</div> </div>
<span class="meta-muted">${formatSessionTime(session.lastAuthenticatedAtMs || Date.now())}</span> <span class="meta-muted">${formatSessionTime(session.lastAuthenticatedAtMs || Date.now())}</span>