diff --git a/frontend/lib/widgets/admin/validation_family_wizard.dart b/frontend/lib/widgets/admin/validation_family_wizard.dart index 4354ab6..07bff2a 100644 --- a/frontend/lib/widgets/admin/validation_family_wizard.dart +++ b/frontend/lib/widgets/admin/validation_family_wizard.dart @@ -309,7 +309,7 @@ class _ValidationFamilyWizardState extends State { static List _enfantCardShadows() => [ BoxShadow( - color: Colors.black.withValues(alpha: 0.06), + color: Colors.black.withOpacity(0.06), blurRadius: 14, offset: const Offset(0, 4), ), @@ -514,10 +514,10 @@ class _ValidationFamilyWizardState extends State { height: height, decoration: BoxDecoration( borderRadius: BorderRadius.circular(photoRadius), - border: Border.all(color: Colors.black.withValues(alpha: 0.08)), + border: Border.all(color: Colors.black.withOpacity(0.08)), boxShadow: [ BoxShadow( - color: Colors.black.withValues(alpha: 0.05), + color: Colors.black.withOpacity(0.05), blurRadius: 6, offset: const Offset(0, 2), ), diff --git a/frontend/lib/widgets/child_card_widget.dart b/frontend/lib/widgets/child_card_widget.dart index 7d93ecc..afad14e 100644 --- a/frontend/lib/widgets/child_card_widget.dart +++ b/frontend/lib/widgets/child_card_widget.dart @@ -195,9 +195,9 @@ class _ChildCardWidgetState extends State { ? Colors.purple.shade200 : (widget.childData.cardColor == CardColorVertical.pink ? Colors.pink.shade200 : Colors.grey.shade200); final Color initialPhotoShadow = - Color.alphaBlend(Colors.black.withValues(alpha: 0.22), baseCardColorForShadow); + Color.alphaBlend(Colors.black.withOpacity(0.22), baseCardColorForShadow); final Color hoverPhotoShadow = - Color.alphaBlend(Colors.black.withValues(alpha: 0.32), baseCardColorForShadow); + Color.alphaBlend(Colors.black.withOpacity(0.32), baseCardColorForShadow); final double photoSide = 200.0 * (config.isMobile ? 0.8 : 1.0); final double editableCardWidth = config.isMobile @@ -722,7 +722,7 @@ class _ChildCardWidgetState extends State { style: OutlinedButton.styleFrom( padding: EdgeInsets.symmetric(vertical: padV), visualDensity: VisualDensity.compact, - backgroundColor: on ? Colors.black.withValues(alpha: 0.08) : Colors.transparent, + backgroundColor: on ? Colors.black.withOpacity(0.08) : Colors.transparent, foregroundColor: Colors.black87, side: BorderSide( width: on ? 2 : 1, diff --git a/frontend/lib/widgets/custom_app_text_field.dart b/frontend/lib/widgets/custom_app_text_field.dart index 2db1ab3..dae6364 100644 --- a/frontend/lib/widgets/custom_app_text_field.dart +++ b/frontend/lib/widgets/custom_app_text_field.dart @@ -89,7 +89,7 @@ class _CustomAppTextFieldState extends State { final Color labelColor = widget.enabled ? Colors.black87 : Colors.grey; final Color hintColor = widget.enabled - ? Colors.black54.withValues(alpha: 0.7) + ? Colors.black54.withOpacity(0.7) : Colors.grey; return Column( diff --git a/frontend/lib/widgets/personal_info_form_screen.dart b/frontend/lib/widgets/personal_info_form_screen.dart index 320ffd3..181cc82 100644 --- a/frontend/lib/widgets/personal_info_form_screen.dart +++ b/frontend/lib/widgets/personal_info_form_screen.dart @@ -1254,6 +1254,12 @@ class _PersonalInfoFormScreenState extends State { } } + static final _phoneInputFormatters = [ + FilteringTextInputFormatter.digitsOnly, + LengthLimitingTextInputFormatter(10), + FrenchPhoneNumberFormatter(), + ]; + /// Retourne l'asset de carte vertical correspondant à la couleur String _getVerticalCardAsset() { switch (widget.cardColor) { diff --git a/scripts/gitea-close-issue-with-comment.sh b/scripts/gitea-close-issue-with-comment.sh index ad545b8..0c1e799 100644 --- a/scripts/gitea-close-issue-with-comment.sh +++ b/scripts/gitea-close-issue-with-comment.sh @@ -15,9 +15,18 @@ if [ -z "$GITEA_TOKEN" ]; then GITEA_TOKEN=$(cat .gitea-token) fi fi +if [ -z "$GITEA_TOKEN" ] && [ -f ~/.bashrc ]; then + eval "$(grep '^export GITEA_TOKEN=' ~/.bashrc 2>/dev/null)" || true +fi +if [ -z "$GITEA_TOKEN" ] && [ -f docs/BRIEFING-FRONTEND.md ]; then + token_from_briefing=$(sed -n 's/.*Token: *\(giteabu_[a-f0-9]*\).*/\1/p' docs/BRIEFING-FRONTEND.md 2>/dev/null | head -1) + if [ -n "$token_from_briefing" ]; then + GITEA_TOKEN="$token_from_briefing" + fi +fi if [ -z "$GITEA_TOKEN" ]; then - echo "Définir GITEA_TOKEN ou créer .gitea-token avec votre token Gitea." + echo "Définir GITEA_TOKEN ou créer .gitea-token avec votre token Gitea (voir docs/PROCEDURE-API-GITEA.md)." exit 1 fi