Correction CSS Swup, types WS et création fichier de suivi
- Extraction de tous les styles inline en css/pages.css (chargé globalement) pour corriger le CSS cassé lors des navigations Swup - Correction types WebSocket : proxmox_resources → resources_update et msg.data → msg.payload (format réel du hub Go) - Ajout d'un fetch HTTP immédiat dans dashboardPage/proxmoxPage pour éviter l'attente du premier tick (10s) du polling WS - Correction msg.payload pour les updates (update_output/done/error) - Ajout class terminal-wrapper sur .main-layout de terminal.html pour le fullscreen height sans affecter les autres pages - Création SUIVI.md : état d'implémentation vs instruction.md Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
a4b5b06f04
commit
9739dbaee8
11 changed files with 640 additions and 258 deletions
|
|
@ -8,6 +8,7 @@
|
|||
<link rel="stylesheet" href="/css/neu.css" />
|
||||
<link rel="stylesheet" href="/css/dark.css" />
|
||||
<link rel="stylesheet" href="/css/light.css" />
|
||||
<link rel="stylesheet" href="/css/pages.css" />
|
||||
<script src="/js/vendors/htmx.min.js"></script>
|
||||
<script src="/js/vendors/swup.iife.js"></script>
|
||||
<script src="/js/app.js"></script>
|
||||
|
|
@ -83,28 +84,5 @@
|
|||
</main>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
[x-cloak]{display:none!important}
|
||||
.main-layout{display:flex;flex-direction:column;flex:1;margin-left:var(--sidebar-width,240px);transition:margin-left .2s}
|
||||
.modules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}
|
||||
.module-card{padding:1rem;transition:opacity .2s}
|
||||
.module-card.disabled{opacity:.6}
|
||||
.module-header{display:flex;align-items:center;gap:.75rem}
|
||||
.module-icon{font-size:1.75rem;flex-shrink:0}
|
||||
.module-info{flex:1}
|
||||
.module-name{font-weight:700;display:block;margin-bottom:.2rem}
|
||||
.module-desc{font-size:.8rem;color:var(--neu-text-muted);display:block}
|
||||
.core-badge{font-size:.65rem;padding:.15rem .4rem;border-radius:.2rem;background:rgba(99,102,241,.15);color:var(--neu-primary);font-weight:700;text-transform:uppercase}
|
||||
.toggle-btn{display:flex;align-items:center;gap:.4rem;background:none;border:none;cursor:pointer;color:var(--neu-text-muted);font-size:.8rem}
|
||||
.toggle-btn:disabled{cursor:not-allowed;opacity:.5}
|
||||
.toggle-track{width:2.5rem;height:1.25rem;background:var(--neu-surface);border-radius:.625rem;position:relative;transition:background .2s;border:1px solid var(--neu-border)}
|
||||
.toggle-thumb{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;background:var(--neu-text-muted);border-radius:50%;transition:transform .2s,background .2s}
|
||||
.toggle-btn.on .toggle-track{background:var(--neu-primary);border-color:var(--neu-primary)}
|
||||
.toggle-btn.on .toggle-thumb{transform:translateX(1.25rem);background:#fff}
|
||||
.loading-state{display:flex;align-items:center;gap:.75rem;padding:2rem;color:var(--neu-text-muted)}
|
||||
.spinner-lg{width:2rem;height:2rem;border:3px solid transparent;border-top-color:var(--neu-primary);border-radius:50%;animation:spin .6s linear infinite}
|
||||
.empty-state{color:var(--neu-text-muted);font-size:.875rem}
|
||||
@keyframes spin{to{transform:rotate(360deg)}}
|
||||
</style>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue