주변 와이파이 관측 화면을 분리
This commit is contained in:
+12
-3
@@ -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)}">
|
||||
|
||||
Reference in New Issue
Block a user