fix: CSS reset, settings API, modules champs, proxmox token

- CSS: ajout reset (box-sizing, margin, font-family, body background)
- Settings: save par PUT /api/settings/{key} (pas bulk), un appel par clé
- Settings: proxmox_token champ unique (format user@realm!id=secret)
- Modules: is_enabled/is_core (champs backend réels, pas enabled/core)
- Proxmox: supprime bouton reboot (route inexistante)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
enzo 2026-03-21 17:28:55 +01:00
parent 65c8bf332f
commit a4b5b06f04
5 changed files with 58 additions and 30 deletions

View file

@ -55,7 +55,7 @@
<div class="modules-grid" x-show="!loading">
<template x-for="mod in modules" :key="mod.id">
<div class="neu-card module-card" :class="{ disabled: !mod.enabled }">
<div class="neu-card module-card" :class="{ disabled: !mod.is_enabled }">
<div class="module-header">
<div class="module-icon" x-text="mod.icon || '⬡'"></div>
<div class="module-info">
@ -63,14 +63,14 @@
<span class="module-desc" x-text="mod.description || ''"></span>
</div>
<div class="module-toggle">
<span class="core-badge" x-show="mod.core">CORE</span>
<button class="toggle-btn" :class="{ on: mod.enabled }"
@click="toggle(mod)" :disabled="mod.core || toggling[mod.id]"
x-show="!mod.core">
<span class="core-badge" x-show="mod.is_core">CORE</span>
<button class="toggle-btn" :class="{ on: mod.is_enabled }"
@click="toggle(mod)" :disabled="mod.is_core || toggling[mod.id]"
x-show="!mod.is_core">
<span class="toggle-track">
<span class="toggle-thumb"></span>
</span>
<span class="toggle-label" x-text="mod.enabled ? 'Activé' : 'Désactivé'"></span>
<span class="toggle-label" x-text="mod.is_enabled ? 'Activé' : 'Désactivé'"></span>
</button>
</div>
</div>