Cette mise à jour améliore la génération de QR codes pour les équipements et les containers en ajoutant un retour visuel à l'utilisateur et une gestion des erreurs plus robuste. **Changements :** - **Ajout d'un indicateur de chargement :** Un `CircularProgressIndicator` est désormais affiché pendant que les données des équipements ou des containers sélectionnés sont récupérées, informant l'utilisateur qu'une opération est en cours. - **Gestion des erreurs :** Un bloc `try...catch` a été ajouté autour de la logique de génération dans les pages de gestion des équipements (`EquipmentManagementPage`) et des containers (`ContainerManagementPage`). - **Affichage des erreurs :** En cas d'échec, le chargement est stoppé et une `SnackBar` rouge apparaît pour notifier l'utilisateur de l'erreur, améliorant ainsi la robustesse de la fonctionnalité.
71 lines
1.7 KiB
Batchfile
71 lines
1.7 KiB
Batchfile
@echo off
|
|
REM Script Windows pour incrémenter la version et déployer sur Firebase
|
|
|
|
echo ================================================
|
|
echo Déploiement Firebase Hosting avec EM2RP
|
|
echo ================================================
|
|
echo.
|
|
|
|
echo [0/4] Basculement en mode PRODUCTION...
|
|
node scripts\toggle_env.js prod
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo Erreur lors du basculement en mode production
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo.
|
|
|
|
echo [1/4] Incrémentation de la version...
|
|
node scripts\increment_version.js
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo Erreur lors de l'incrémentation de la version
|
|
node scripts\toggle_env.js dev
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo.
|
|
|
|
echo [1.5/4] Mise à jour du fichier version.json...
|
|
node scripts\update_version_json.js
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo Erreur lors de la mise à jour de version.json
|
|
node scripts\toggle_env.js dev
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo.
|
|
|
|
echo [2/4] Build Flutter Web...
|
|
call flutter build web --release
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo Erreur lors du build Flutter
|
|
node scripts\toggle_env.js dev
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo.
|
|
|
|
echo [3/4] Déploiement Firebase Hosting...
|
|
call firebase deploy --only hosting
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo Erreur lors du déploiement Firebase
|
|
node scripts\toggle_env.js dev
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo [4/4] Retour en mode DÉVELOPPEMENT...
|
|
node scripts\toggle_env.js dev
|
|
if %ERRORLEVEL% NEQ 0 (
|
|
echo ATTENTION: Impossible de rebascule en mode dev
|
|
echo Exécutez manuellement: node scripts\toggle_env.js dev
|
|
)
|
|
|
|
echo.
|
|
echo ================================================
|
|
echo Déploiement terminé avec succès!
|
|
echo ================================================
|
|
pause
|
|
|