diff --git a/static/admin/base.js b/static/admin/base.js index 228b2b2..7e5d654 100644 --- a/static/admin/base.js +++ b/static/admin/base.js @@ -87,15 +87,17 @@ function showTab(name){ _activeTab=name; document.querySelectorAll('.tab-panel').forEach(p=>p.classList.remove('active')); document.querySelectorAll('.navbar .tab').forEach(t=>t.classList.remove('active')); - document.getElementById('tab-'+name).classList.add('active'); - document.querySelectorAll('.navbar .tab')[['monitor','tasks','groups','logs','users','maintenance','tools'].indexOf(name)].classList.add('active'); + const panel=document.getElementById('tab-'+name); + if(panel)panel.classList.add('active'); + const btn=document.querySelector('.navbar .tab[data-tab="'+name+'"]'); + if(btn)btn.classList.add('active'); // 停止所有定时器 if(_monitorTimer){clearInterval(_monitorTimer);_monitorTimer=null;} if(_logTimer){clearInterval(_logTimer);_logTimer=null;} // 按需加载数据 if(name==='monitor'){loadMonitor();_monitorTimer=setInterval(loadMonitor,5000);} if(name==='tasks'){showSubTab('tasks',_activeSubs.tasks);loadTasks();loadCustomActions();} - if(name==='tools'){showSubTab('tools',_activeSubs.tools);loadToolsDevices();loadAdbDevices();loadTailscaleDevices();loadApks();loadStfDevMgmt();} + if(name==='tools'){showSubTab('tools',_activeSubs.tools);loadToolsDevices();loadAdbDevices();loadTailscaleDevices();loadApks();} if(name==='groups')loadGroups(); if(name==='logs'){loadLogs();if(document.getElementById('log-auto').checked)_logTimer=setInterval(loadLogs,3000);} if(name==='users')loadUsers(); diff --git a/static/fonts/bricolage-500.woff2 b/static/fonts/bricolage-500.woff2 new file mode 100644 index 0000000..ed9b2a2 Binary files /dev/null and b/static/fonts/bricolage-500.woff2 differ diff --git a/static/fonts/bricolage-700.woff2 b/static/fonts/bricolage-700.woff2 new file mode 100644 index 0000000..515c1f0 Binary files /dev/null and b/static/fonts/bricolage-700.woff2 differ diff --git a/static/fonts/bricolage-800.woff2 b/static/fonts/bricolage-800.woff2 new file mode 100644 index 0000000..b3da42e Binary files /dev/null and b/static/fonts/bricolage-800.woff2 differ diff --git a/static/fonts/plexmono-400.woff2 b/static/fonts/plexmono-400.woff2 new file mode 100644 index 0000000..0804aaf Binary files /dev/null and b/static/fonts/plexmono-400.woff2 differ diff --git a/static/fonts/plexmono-500.woff2 b/static/fonts/plexmono-500.woff2 new file mode 100644 index 0000000..090f82f Binary files /dev/null and b/static/fonts/plexmono-500.woff2 differ diff --git a/static/fonts/plexmono-600.woff2 b/static/fonts/plexmono-600.woff2 new file mode 100644 index 0000000..67aeeb0 Binary files /dev/null and b/static/fonts/plexmono-600.woff2 differ diff --git a/templates/admin/monitor.html b/templates/admin/monitor.html index 8cee652..dce3a42 100644 --- a/templates/admin/monitor.html +++ b/templates/admin/monitor.html @@ -5,210 +5,246 @@ 设备自动化后台