patchcenter/app/templates/audit_specific.html
Khalid MOUTAOUAKIL a8f7329a48 Loading overlay, fix specifics edit, fix quotes, data-loading
- Overlay plein écran avec spinner pendant les actions longues
- data-loading attribute au lieu de onclick (évite problèmes quotes)
- Auto-attach JS sur tous les boutons data-loading
- Fix panel édition spécifiques (déplacé en haut)
- Fix double display:none sur overlay
- Messages descriptifs par action (resync, bulk, audit, prereqs)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 01:07:12 +02:00

38 lines
1.9 KiB
HTML

{% extends 'base.html' %}
{% block title %}Audit spécifique{% endblock %}
{% block content %}
<div class="flex justify-between items-center mb-4">
<div>
<a href="/audit" class="text-xs text-gray-500 hover:text-gray-300">← Audit</a>
<h2 class="text-xl font-bold text-cyber-accent">Audit spécifique</h2>
<p class="text-xs text-gray-500 mt-1">Auditer un ou plusieurs serveurs à la demande</p>
</div>
</div>
<div class="card p-5">
<form method="POST" action="/audit/realtime" enctype="multipart/form-data" class="space-y-3">
<div>
<label class="text-xs text-gray-500">Serveurs (un par ligne ou séparés par virgule)</label>
<textarea name="hostnames_text" rows="6" class="w-full font-mono text-xs" placeholder="vpinfaweb1&#10;vrtrabkme1&#10;lpemvaste1"></textarea>
</div>
<div class="flex gap-3 items-end">
<div>
<label class="text-xs text-gray-500">Ou importer un fichier (.txt)</label>
<input type="file" name="hostnames_file" accept=".txt" class="text-xs text-gray-400">
</div>
<div>
<label class="text-xs text-gray-500">Parallélisme</label>
<select name="parallel" class="text-xs py-1 px-2">
<option value="1">Séquentiel (1)</option>
<option value="5" selected>5 en parallèle</option>
<option value="10">10 en parallèle</option>
<option value="20">20 en parallèle</option>
</select>
</div>
</div>
<p class="text-xs text-gray-600">Si plus de 10 serveurs, le parallélisme est recommandé.</p>
<button type="submit" class="btn-primary px-4 py-2 text-sm" data-loading="Audit en cours...|Connexion SSH - peut prendre quelques minutes">Lancer l'audit</button>
</form>
</div>
{% endblock %}