diff --git a/dashboard/css/app.css b/dashboard/css/app.css index cafea9c..36da115 100644 --- a/dashboard/css/app.css +++ b/dashboard/css/app.css @@ -15,7 +15,13 @@ @font-face { font-family: 'JetBrains Mono'; src: url('../fonts/jetbrains-mono.woff2') format('woff2'); - font-weight: 400 700; + font-weight: 400; + font-display: swap; +} +@font-face { + font-family: 'JetBrains Mono'; + src: url('../fonts/jetbrains-mono-bold.woff2') format('woff2'); + font-weight: 700; font-display: swap; } @font-face { diff --git a/dashboard/fonts/jetbrains-mono-bold.woff2 b/dashboard/fonts/jetbrains-mono-bold.woff2 new file mode 100644 index 0000000..4917f43 Binary files /dev/null and b/dashboard/fonts/jetbrains-mono-bold.woff2 differ diff --git a/dashboard/fonts/jetbrains-mono.woff2 b/dashboard/fonts/jetbrains-mono.woff2 index 4c49c8a..40da427 100644 Binary files a/dashboard/fonts/jetbrains-mono.woff2 and b/dashboard/fonts/jetbrains-mono.woff2 differ diff --git a/dashboard/fonts/share-tech-mono.woff2 b/dashboard/fonts/share-tech-mono.woff2 index b5fc43a..f48075f 100644 Binary files a/dashboard/fonts/share-tech-mono.woff2 and b/dashboard/fonts/share-tech-mono.woff2 differ diff --git a/dashboard/js/popups.js b/dashboard/js/popups.js index d49f76f..f9336cf 100644 --- a/dashboard/js/popups.js +++ b/dashboard/js/popups.js @@ -2,6 +2,7 @@ const Popups = (() => { let _currentAgentId = null; let _agentCfgData = null; let _resizeObs = null; + let _resizeTimer = null; // ══ POPUP DÉTAIL ══ async function showDetail(agentId) { @@ -214,11 +215,14 @@ const Popups = (() => { if (_resizeObs) _resizeObs.disconnect(); const pd = document.getElementById('popup-detail'); _resizeObs = new ResizeObserver(() => { - API.putServerConfig({ - ...App.serverConfig, - popup_detail_w: pd.offsetWidth, - popup_detail_h: pd.offsetHeight, - }).catch(() => {}); + clearTimeout(_resizeTimer); + _resizeTimer = setTimeout(() => { + API.putServerConfig({ + ...App.serverConfig, + popup_detail_w: pd.offsetWidth, + popup_detail_h: pd.offsetHeight, + }).catch(() => {}); + }, 600); }); _resizeObs.observe(pd);