diff --git a/web_dashboard/templates/process_mining.html b/web_dashboard/templates/process_mining.html
index 059b31b0c..188e0465d 100644
--- a/web_dashboard/templates/process_mining.html
+++ b/web_dashboard/templates/process_mining.html
@@ -219,12 +219,18 @@
-
![Cartographie des processus]()
-
Chaque rectangle represente une etape du processus observe. Les fleches indiquent l'ordre des actions.
+
![Cliquer pour agrandir Cartographie des processus]()
+
Cliquer sur l'image pour l'agrandir. Chaque rectangle represente une etape du processus observe.
-
![Graphe de flux]()
-
Chaque noeud represente une action. Les chiffres sur les fleches indiquent la frequence de passage.
+
![Cliquer pour agrandir Graphe de flux]()
+
Cliquer sur l'image pour l'agrandir. Les chiffres sur les fleches indiquent la frequence de passage.
+
+
+
+
+
✕ Fermer
+
@@ -420,6 +426,21 @@ function renderResults(data) {
// ========================================================================
// Toggle vue BPMN / DFG
// ========================================================================
+function openFullscreen(img) {
+ document.getElementById('fullscreenImg').src = img.src;
+ document.getElementById('fullscreenModal').style.display = 'block';
+ document.body.style.overflow = 'hidden';
+}
+
+function closeFullscreen() {
+ document.getElementById('fullscreenModal').style.display = 'none';
+ document.body.style.overflow = 'auto';
+}
+
+document.addEventListener('keydown', function(e) {
+ if (e.key === 'Escape') closeFullscreen();
+});
+
function switchView(view, btn) {
document.querySelectorAll('.view-toggle .toggle-btn').forEach(b => b.classList.remove('active'));
btn.classList.add('active');