feat: Mise à jour des interfaces mobiles v3.2.3

- Amélioration des interfaces utilisateur sur mobile
- Optimisation de la responsivité des composants Flutter
- Mise à jour des widgets de chat et communication
- Amélioration des formulaires et tableaux
- Ajout de nouveaux composants pour l'administration
- Optimisation des thèmes et styles visuels

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-09-02 20:35:40 +02:00
parent 08f4bff358
commit 43d4cd66e1
2133 changed files with 237004 additions and 173303 deletions

View File

@@ -31,15 +31,6 @@ class ChatController {
$updatedAfter = $_GET['updated_after'] ?? null;
$isIncrementalSync = !empty($updatedAfter);
// Log pour débugger
if ($isIncrementalSync) {
\LogService::log('Sync incrémentale demandée', [
'level' => 'debug',
'updated_after_raw' => $updatedAfter,
'updated_after_decoded' => urldecode($updatedAfter),
'current_time' => gmdate('Y-m-d\TH:i:s\Z')
]);
}
// Récupérer le rôle de l'utilisateur
$userRole = $this->getUserRole($userId);
@@ -56,12 +47,6 @@ class ChatController {
$updatedAfterLocal = clone $updatedAfterUTC;
$updatedAfterLocal->setTimezone(new \DateTimeZone('Europe/Paris'));
$updatedAfter = $updatedAfterLocal->format('Y-m-d H:i:s');
\LogService::log('Conversion timezone pour sync', [
'level' => 'debug',
'updated_after_utc' => $updatedAfterUTC->format('Y-m-d H:i:s'),
'updated_after_local' => $updatedAfter
]);
}
// Construction de la requête selon le rôle
@@ -201,14 +186,6 @@ class ChatController {
}
}
\LogService::log('Récupération des conversations', [
'level' => 'debug',
'user_id' => $userId,
'room_count' => count($rooms),
'is_incremental' => $isIncrementalSync,
'updated_after' => $updatedAfter ?? 'N/A'
]);
\Response::json([
'status' => 'success',
'sync_timestamp' => $syncTimestamp,