fix: garage — photos (limite 20MB), entretiens globaux, pièces groupées par véhicule
Deploy to Pacha Family / deploy (push) Failing after 3s

- Dockerfile + docker/php.ini : upload_max_filesize 2M → 20M
- garage.php : onglet Entretiens dans sous-nav + page #page-maintenances-all
- garage.js : loadAllMaintenances() (entretiens groupés par véhicule)
- garage.js : loadParts() redesigné — pièces groupées par véhicule
- garage.js : navigate() gère 'maintenances-all'
- DB : vehicle_id des pièces mis à jour via maintenance

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
perco
2026-05-11 16:33:49 +02:00
co-authored by Claude Sonnet 4.6
parent 52c8e82221
commit a443ec389b
4 changed files with 92 additions and 16 deletions
+14 -1
View File
@@ -14,11 +14,24 @@ require __DIR__ . '/header.php';
<!-- Sous-navigation interne Garage -->
<nav class="garage-subnav">
<button class="nav-link active" data-page="dashboard">📊 <?= tr('garage_stat_vehicles') !== 'Véhicules' ? 'Dashboard' : 'Dashboard' ?></button>
<button class="nav-link active" data-page="dashboard">📊 Dashboard</button>
<button class="nav-link" data-page="vehicles">🚗 <?= tr('garage_vehicles_title') ?></button>
<button class="nav-link" data-page="maintenances-all">🔧 <?= tr('garage_maintenances') ?></button>
<button class="nav-link" data-page="parts">🔩 <?= tr('garage_all_parts') ?></button>
</nav>
<div id="page-maintenances-all" class="page">
<div class="container">
<div class="card-header" style="margin-bottom:1rem">
<div>
<h1 style="font-size:1.2rem;font-weight:700">🔧 <?= tr('garage_maintenances') ?></h1>
<p style="color:var(--muted);font-size:.85rem"><span id="all-maint-count">0</span> <?= tr('garage_maintenances') ?> · Total : <span id="all-maint-total">--</span></p>
</div>
</div>
<div id="all-maintenances-list"></div>
</div>
</div>
<div id="page-dashboard" class="page active">
<div class="container">
<div class="stats-grid">