주변 와이파이 관측 화면을 분리

This commit is contained in:
seo
2026-06-27 02:12:16 +09:00
parent 4f6b8c8ebb
commit 316953ee0f
5 changed files with 32 additions and 19 deletions
+12 -3
View File
@@ -152,6 +152,7 @@
wifiScanCached: 'cached',
wifiScanFresh: 'fresh',
wifiScanDisabledWithHistory: 'scan disabled, showing last observed networks',
wifiScanObservedAll: 'all observed BSSID history',
observed: 'Observed',
ssid: 'SSID',
channel: 'Channel',
@@ -304,6 +305,7 @@
wifiScanCached: '캐시',
wifiScanFresh: '실시간',
wifiScanDisabledWithHistory: '스캔 꺼짐, 마지막 관측 목록 표시',
wifiScanObservedAll: '전체 BSSID 누적 관측',
observed: '관측',
ssid: 'SSID',
channel: '채널',
@@ -1345,10 +1347,17 @@
}
const errors = Array.isArray(scan.errors) ? scan.errors : [];
const observedMode = scan.observed_mode === 'all' ? t('wifiScanObservedAll') : `${scan.observed_hours || '-'}h`;
const status = scan.enabled === false
? `${t('wifiScanDisabledWithHistory')} · ${scan.observed_hours || '-'}h`
: `${scan.cached ? t('wifiScanCached') : t('wifiScanFresh')} · ${escapeHtml(scan.generated_at || '-')}`;
const groups = ['2.4G', '5G'].map(band => {
? `${t('wifiScanDisabledWithHistory')} · ${observedMode}`
: `${scan.cached ? t('wifiScanCached') : t('wifiScanFresh')} · ${escapeHtml(scan.generated_at || '-')} · ${observedMode}`;
const bandOrder = ['2.4G', '5G', '6G', '기타'];
const extraBands = networks
.map(row => row.band || '기타')
.filter(band => !bandOrder.includes(band));
const bands = [...bandOrder, ...Array.from(new Set(extraBands))]
.filter((band, index) => index < 2 || networks.some(row => (row.band || '기타') === band));
const groups = bands.map(band => {
const bandRows = networks.filter(row => row.band === band);
return `
<section class="wifi-scan-band" data-band="${attr(band)}">