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

@ -110,14 +110,13 @@
<label class="form-label" x-text="t('install.proxmoxUrl')"></label>
<input class="neu-input" type="url" x-model="settings.proxmox_url" />
</div>
<div class="form-group">
<label class="form-label" x-text="t('install.proxmoxTokenId')"></label>
<input class="neu-input" type="text" x-model="settings.proxmox_token_id" placeholder="user@realm!tokenid" />
</div>
<div class="form-group">
<label class="form-label" x-text="t('install.proxmoxTokenSecret')"></label>
<input class="neu-input" type="text" x-model="settings.proxmox_token_secret"
placeholder="Laisser vide pour ne pas modifier" />
<div class="form-group" style="grid-column: 1 / -1">
<label class="form-label">Token API Proxmox</label>
<input class="neu-input" type="text" x-model="settings.proxmox_token"
placeholder="Laisser vide pour ne pas modifier — format: user@realm!tokenid=secret" />
<span style="font-size:.75rem;color:var(--neu-text-muted)">
Exemple : enzo@pam!panel=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
</span>
</div>
</div>
</div>