mirror of
https://github.com/R0m1k3/xtremflow.git
synced 2026-10-11 17:30:00 +02:00
Rafraîchissement automatique de la page Enregistrements
- Nouveau bus de notification (recordingsRefreshBus) : la liste se recharge immédiatement dès qu'un enregistrement est créé, planifié ou arrêté depuis n'importe où dans l'app (guide EPG, modal, widget rapide) - Polling en arrière-plan : 5 s quand un enregistrement est en cours ou planifié, 20 s sinon, pour suivre les changements de statut sans clic - Rafraîchissement silencieux (pas de spinner ni de vidage de liste) pour éviter le clignotement ; les erreurs transitoires ne remplacent pas la liste - Indicateur « Suivi auto » avec l'heure de dernière actualisation Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015oEu9QayWsw7hCKhenxgVa
This commit is contained in:
5 files changed
+103
-11
No files matched your search
@@ -6,6 +6,7 @@ import '../../../core/models/iptv_models.dart';
|
||||
import '../../../core/theme/app_colors.dart';
|
||||
import '../../../core/widgets/glass_container.dart';
|
||||
import '../../../core/widgets/tv_focusable_card.dart';
|
||||
import '../providers/recordings_refresh.dart';
|
||||
|
||||
class RecordingModal extends StatefulWidget {
|
||||
final Channel channel;
|
||||
@@ -59,6 +60,7 @@ class _RecordingModalState extends State<RecordingModal> {
|
||||
);
|
||||
|
||||
if (response.statusCode == 200) {
|
||||
notifyRecordingsChanged();
|
||||
if (mounted) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
const SnackBar(content: Text('Enregistrement programmé !')),
|
||||
|
||||
Reference in new issue
Block a user