This commit is contained in:
Thomas Fransolet 2026-07-14 17:20:30 +02:00
parent 0f2fa9bf3e
commit e851929dbc
9 changed files with 79 additions and 7 deletions

View File

@ -65,7 +65,7 @@ class _MultiSelectDropdownLanguageContainerState
), ),
const SizedBox(height: 8, width: 10), const SizedBox(height: 8, width: 10),
Container( Container(
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 35), padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
/*decoration: BoxDecoration( /*decoration: BoxDecoration(
borderRadius: BorderRadius.circular(12), borderRadius: BorderRadius.circular(12),
border: Border.all(color: Colors.grey.shade400, width: 1.2), border: Border.all(color: Colors.grey.shade400, width: 1.2),

View File

@ -129,7 +129,7 @@ class _AppConfigurationLinkScreenState extends State<AppConfigurationLinkScreen>
_generalInfoCard() { _generalInfoCard() {
const elementHeight = 125.0; const elementHeight = 116.0;
return Card( return Card(
margin: const EdgeInsets.symmetric(vertical: 8), margin: const EdgeInsets.symmetric(vertical: 8),
@ -152,8 +152,8 @@ class _AppConfigurationLinkScreenState extends State<AppConfigurationLinkScreen>
alignment: WrapAlignment.center, alignment: WrapAlignment.center,
crossAxisAlignment: WrapCrossAlignment.center, crossAxisAlignment: WrapCrossAlignment.center,
runAlignment: WrapAlignment.center, runAlignment: WrapAlignment.center,
spacing: 16, spacing: 12,
runSpacing: 16, runSpacing: 12,
children: [ children: [
// Image principale // Image principale
Container( Container(
@ -737,7 +737,7 @@ class _AppConfigurationLinkScreenState extends State<AppConfigurationLinkScreen>
children: [ children: [
Row( Row(
children: [ children: [
Text(isWeb ? 'Aperçu — Web' : 'Aperçu — Mobile', style: TextStyle(fontWeight: FontWeight.w500, fontSize: 21)), Text(isWeb ? AppLocalizations.of(context)!.previewWebTitle : AppLocalizations.of(context)!.previewMobileTitle, style: TextStyle(fontWeight: FontWeight.w500, fontSize: 21)),
const Spacer(), const Spacer(),
if (isWeb) if (isWeb)
Container( Container(
@ -749,8 +749,8 @@ class _AppConfigurationLinkScreenState extends State<AppConfigurationLinkScreen>
child: Row( child: Row(
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
children: [ children: [
_previewWidthChip('Desktop', !_webPreviewMobileWidth, () => setState(() => _webPreviewMobileWidth = false)), _previewWidthChip(AppLocalizations.of(context)!.previewDesktop, !_webPreviewMobileWidth, () => setState(() => _webPreviewMobileWidth = false)),
_previewWidthChip('Mobile', _webPreviewMobileWidth, () => setState(() => _webPreviewMobileWidth = true)), _previewWidthChip(AppLocalizations.of(context)!.previewMobile, _webPreviewMobileWidth, () => setState(() => _webPreviewMobileWidth = true)),
], ],
), ),
), ),

View File

@ -367,6 +367,10 @@
"languagesLabel": "Languages:", "languagesLabel": "Languages:",
"featuredEventLabel": "Featured event:", "featuredEventLabel": "Featured event:",
"chooseEvent": "Choose an event", "chooseEvent": "Choose an event",
"previewWebTitle": "Preview — Web",
"previewMobileTitle": "Preview — Mobile",
"previewDesktop": "Desktop",
"previewMobile": "Mobile",
"noneOption": "None", "noneOption": "None",
"aiAssistantLabel": "AI assistant:", "aiAssistantLabel": "AI assistant:",
"appUpdatedSuccess": "Mobile application updated", "appUpdatedSuccess": "Mobile application updated",

View File

@ -367,6 +367,10 @@
"languagesLabel": "Langues :", "languagesLabel": "Langues :",
"featuredEventLabel": "Evènement à l'affiche :", "featuredEventLabel": "Evènement à l'affiche :",
"chooseEvent": "Choisir un évènement", "chooseEvent": "Choisir un évènement",
"previewWebTitle": "Aperçu — Web",
"previewMobileTitle": "Aperçu — Mobile",
"previewDesktop": "Desktop",
"previewMobile": "Mobile",
"noneOption": "Aucun", "noneOption": "Aucun",
"aiAssistantLabel": "Assistant IA :", "aiAssistantLabel": "Assistant IA :",
"appUpdatedSuccess": "Application mobile mise à jour", "appUpdatedSuccess": "Application mobile mise à jour",

View File

@ -1894,6 +1894,30 @@ abstract class AppLocalizations {
/// **'Choisir un évènement'** /// **'Choisir un évènement'**
String get chooseEvent; String get chooseEvent;
/// No description provided for @previewWebTitle.
///
/// In fr, this message translates to:
/// **'Aperçu — Web'**
String get previewWebTitle;
/// No description provided for @previewMobileTitle.
///
/// In fr, this message translates to:
/// **'Aperçu — Mobile'**
String get previewMobileTitle;
/// No description provided for @previewDesktop.
///
/// In fr, this message translates to:
/// **'Desktop'**
String get previewDesktop;
/// No description provided for @previewMobile.
///
/// In fr, this message translates to:
/// **'Mobile'**
String get previewMobile;
/// No description provided for @noneOption. /// No description provided for @noneOption.
/// ///
/// In fr, this message translates to: /// In fr, this message translates to:

View File

@ -959,6 +959,18 @@ class AppLocalizationsEn extends AppLocalizations {
@override @override
String get chooseEvent => 'Choose an event'; String get chooseEvent => 'Choose an event';
@override
String get previewWebTitle => 'Preview — Web';
@override
String get previewMobileTitle => 'Preview — Mobile';
@override
String get previewDesktop => 'Desktop';
@override
String get previewMobile => 'Mobile';
@override @override
String get noneOption => 'None'; String get noneOption => 'None';

View File

@ -989,6 +989,18 @@ class AppLocalizationsFr extends AppLocalizations {
@override @override
String get chooseEvent => 'Choisir un évènement'; String get chooseEvent => 'Choisir un évènement';
@override
String get previewWebTitle => 'Aperçu — Web';
@override
String get previewMobileTitle => 'Aperçu — Mobile';
@override
String get previewDesktop => 'Desktop';
@override
String get previewMobile => 'Mobile';
@override @override
String get noneOption => 'Aucun'; String get noneOption => 'Aucun';

View File

@ -970,6 +970,18 @@ class AppLocalizationsNl extends AppLocalizations {
@override @override
String get chooseEvent => 'Kies een evenement'; String get chooseEvent => 'Kies een evenement';
@override
String get previewWebTitle => 'Voorbeeld — Web';
@override
String get previewMobileTitle => 'Voorbeeld — Mobiel';
@override
String get previewDesktop => 'Desktop';
@override
String get previewMobile => 'Mobiel';
@override @override
String get noneOption => 'Geen'; String get noneOption => 'Geen';

View File

@ -367,6 +367,10 @@
"languagesLabel": "Talen:", "languagesLabel": "Talen:",
"featuredEventLabel": "Uitgelicht evenement:", "featuredEventLabel": "Uitgelicht evenement:",
"chooseEvent": "Kies een evenement", "chooseEvent": "Kies een evenement",
"previewWebTitle": "Voorbeeld — Web",
"previewMobileTitle": "Voorbeeld — Mobiel",
"previewDesktop": "Desktop",
"previewMobile": "Mobiel",
"noneOption": "Geen", "noneOption": "Geen",
"aiAssistantLabel": "AI-assistent:", "aiAssistantLabel": "AI-assistent:",
"appUpdatedSuccess": "Mobiele applicatie bijgewerkt", "appUpdatedSuccess": "Mobiele applicatie bijgewerkt",