Browse Source

Verse FF-export: uitgaansevenementAanmaken opgeschoond, redactieknop bedraad

Invoervelden op primaryBackground (11 widgets), "activiteit"-teksten naar
"evenement", foto-upload leest nu zijn eigen action output bij een fout, en
mijnProfiel's redactierechten-knop navigeert naar stadsactiviteitAanmaken.

Bewust niet meegecommit: android/build.gradle, android/app/build.gradle en
ios/Runner.xcodeproj. De export draait daar het vastgelegde minSdk-beslispunt
(a418216) om en genereert nieuwe pbxproj-object-ID's; keuze is aan Bob, zie
TASKS.md.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 3 ngày trước cách đây
mục cha
commit
76c082f220

+ 15 - 0
TASKS.md

@@ -391,6 +391,21 @@ Zelfde export zette ook `task clean(type: Delete)` om naar
 `tasks.register("clean", Delete)` in `android/build.gradle` — dat is puur
 Gradle-moderniseringssyntaxis, geen beslissing nodig.
 
+⚠️ **Update 2026-09-11: de export doet het nu precies ANDERSOM.** Een verse
+`flutterflow export-code` naar de projectmap zette `minSdkVersion` weer terug
+op de hardcoded **`23`**, en `tasks.register("clean", Delete)` weer terug naar
+het oudere `task clean(type: Delete)`. De export is op deze twee regels dus
+niet stabiel — hij wisselt heen en weer, en welke kant je in git vastlegt
+wordt bij de volgende export mogelijk weer omgedraaid. **Die wijzigingen zijn
+bewust NIET meegecommit in 9f6e790/daarna** (alleen `lib/` ging mee); ze staan
+dus nog als ongecommitte wijziging in de working tree. Kies één kant, Bob, en
+leg 'm vast — anders blijft elke sessie hier tegenaan lopen. Let op dat
+`task clean(type: Delete)` in Gradle 9 vervalt, dus de `tasks.register`-vorm
+is de toekomstvaste.
+*(De gelijktijdige diff in `ios/Runner.xcodeproj/project.pbxproj` is puur
+ruis: FlutterFlow genereert daar bij elke export nieuwe object-ID's voor de
+`nl`/`en`-InfoPlist-verwijzingen. Inhoudelijk verandert er niets.)*
+
 ### Bij livegang
 
 - **P1-17 · alle Engelse vertalingen in één ronde** (Bob's besluit

+ 4 - 4
lib/flutter_flow/internationalization.dart

@@ -944,7 +944,7 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'en': 'Title',
     },
     'vu6qv8cj': {
-      'nl': 'Titel activiteit',
+      'nl': 'Titel evenement',
       'en': 'Title cityactvity',
     },
     'd7zhpzuo': {
@@ -952,7 +952,7 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'en': 'Description',
     },
     '1gf3e9v1': {
-      'nl': 'Omschrijving activiteit',
+      'nl': 'Omschrijving evenement',
       'en': 'Description',
     },
     'rqx6m3yf': {
@@ -1032,7 +1032,7 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'en': '',
     },
     'qsf2va25': {
-      'nl': 'Website van de activiteit',
+      'nl': 'Website van het evenement',
       'en': 'Website van de activiteit',
     },
     'zfofdq9a': {
@@ -1100,7 +1100,7 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'en': 'Foto\'s kiezen',
     },
     '9qx16tm9': {
-      'nl': 'Activiteit indienen',
+      'nl': 'Evenement indienen',
       'en': 'Activiteit indienen',
     },
     'vvdwputk': {

+ 2 - 13
lib/mijn_profiel/mijn_profiel_widget.dart

@@ -214,19 +214,8 @@ class _MijnProfielWidgetState extends State<MijnProfielWidget> with RouteAware {
                     ),
                     FFButtonWidget(
                       onPressed: () async {
-                        ScaffoldMessenger.of(context).showSnackBar(
-                          SnackBar(
-                            content: Text(
-                              'Binnenkort beschikbaar: evenement aanmaken',
-                              style: TextStyle(
-                                color: FlutterFlowTheme.of(context).primaryText,
-                              ),
-                            ),
-                            duration: Duration(milliseconds: 4000),
-                            backgroundColor:
-                                FlutterFlowTheme.of(context).secondary,
-                          ),
-                        );
+                        context
+                            .pushNamed(StadsactiviteitAanmakenWidget.routeName);
                       },
                       text: FFLocalizations.of(context).getText(
                         'h3caw9re' /* + Voeg toe */,

+ 16 - 16
lib/uitgaansevenement_aanmaken/uitgaansevenement_aanmaken_widget.dart

@@ -270,7 +270,7 @@ class _UitgaansevenementAanmakenWidgetState
                                         ),
                                     hintText:
                                         FFLocalizations.of(context).getText(
-                                      'vu6qv8cj' /* Titel activiteit */,
+                                      'vu6qv8cj' /* Titel evenement */,
                                     ),
                                     hintStyle: FlutterFlowTheme.of(context)
                                         .labelMedium
@@ -327,7 +327,7 @@ class _UitgaansevenementAanmakenWidgetState
                                     ),
                                     filled: true,
                                     fillColor: FlutterFlowTheme.of(context)
-                                        .secondaryBackground,
+                                        .primaryBackground,
                                   ),
                                   style: FlutterFlowTheme.of(context)
                                       .bodyMedium
@@ -397,7 +397,7 @@ class _UitgaansevenementAanmakenWidgetState
                                             .fontStyle,
                                       ),
                                   hintText: FFLocalizations.of(context).getText(
-                                    '1gf3e9v1' /* Omschrijving activiteit */,
+                                    '1gf3e9v1' /* Omschrijving evenement */,
                                   ),
                                   hintStyle: FlutterFlowTheme.of(context)
                                       .labelMedium
@@ -450,7 +450,7 @@ class _UitgaansevenementAanmakenWidgetState
                                   ),
                                   filled: true,
                                   fillColor: FlutterFlowTheme.of(context)
-                                      .secondaryBackground,
+                                      .primaryBackground,
                                 ),
                                 style: FlutterFlowTheme.of(context)
                                     .bodyMedium
@@ -676,7 +676,7 @@ class _UitgaansevenementAanmakenWidgetState
                                       size: 24.0,
                                     ),
                                     fillColor: FlutterFlowTheme.of(context)
-                                        .secondaryBackground,
+                                        .primaryBackground,
                                     elevation: 2.0,
                                     borderColor: Colors.transparent,
                                     borderWidth: 0.0,
@@ -865,7 +865,7 @@ class _UitgaansevenementAanmakenWidgetState
                                       size: 24.0,
                                     ),
                                     fillColor: FlutterFlowTheme.of(context)
-                                        .secondaryBackground,
+                                        .primaryBackground,
                                     elevation: 2.0,
                                     borderColor: Colors.transparent,
                                     borderWidth: 0.0,
@@ -1173,7 +1173,7 @@ class _UitgaansevenementAanmakenWidgetState
                                       ),
                                       filled: true,
                                       fillColor: FlutterFlowTheme.of(context)
-                                          .secondaryBackground,
+                                          .primaryBackground,
                                     ),
                                     style: FlutterFlowTheme.of(context)
                                         .bodyMedium
@@ -1445,7 +1445,7 @@ class _UitgaansevenementAanmakenWidgetState
                                       ),
                                       filled: true,
                                       fillColor: FlutterFlowTheme.of(context)
-                                          .secondaryBackground,
+                                          .primaryBackground,
                                     ),
                                     style: FlutterFlowTheme.of(context)
                                         .bodyMedium
@@ -1570,7 +1570,7 @@ class _UitgaansevenementAanmakenWidgetState
                                         ),
                                     hintText:
                                         FFLocalizations.of(context).getText(
-                                      'qsf2va25' /* Website van de activiteit */,
+                                      'qsf2va25' /* Website van het evenement */,
                                     ),
                                     hintStyle: FlutterFlowTheme.of(context)
                                         .labelMedium
@@ -1627,7 +1627,7 @@ class _UitgaansevenementAanmakenWidgetState
                                     ),
                                     filled: true,
                                     fillColor: FlutterFlowTheme.of(context)
-                                        .secondaryBackground,
+                                        .primaryBackground,
                                   ),
                                   style: FlutterFlowTheme.of(context)
                                       .bodyMedium
@@ -1759,7 +1759,7 @@ class _UitgaansevenementAanmakenWidgetState
                                     ),
                                     filled: true,
                                     fillColor: FlutterFlowTheme.of(context)
-                                        .secondaryBackground,
+                                        .primaryBackground,
                                   ),
                                   style: FlutterFlowTheme.of(context)
                                       .bodyMedium
@@ -1961,7 +1961,7 @@ class _UitgaansevenementAanmakenWidgetState
                                         size: 24.0,
                                       ),
                                       fillColor: FlutterFlowTheme.of(context)
-                                          .secondaryBackground,
+                                          .primaryBackground,
                                       elevation: 2.0,
                                       borderColor: Colors.transparent,
                                       borderWidth: 0.0,
@@ -2105,7 +2105,7 @@ class _UitgaansevenementAanmakenWidgetState
                                       ),
                                       filled: true,
                                       fillColor: FlutterFlowTheme.of(context)
-                                          .secondaryBackground,
+                                          .primaryBackground,
                                     ),
                                     style: FlutterFlowTheme.of(context)
                                         .bodyMedium
@@ -2272,7 +2272,7 @@ class _UitgaansevenementAanmakenWidgetState
                                       ),
                                       filled: true,
                                       fillColor: FlutterFlowTheme.of(context)
-                                          .secondaryBackground,
+                                          .primaryBackground,
                                     ),
                                     style: FlutterFlowTheme.of(context)
                                         .bodyMedium
@@ -2580,7 +2580,7 @@ class _UitgaansevenementAanmakenWidgetState
                                         SnackBar(
                                           content: Text(
                                             getJsonField(
-                                              _model.logoevenementuploadResult,
+                                              _model.fotoEvenementuploadResult,
                                               r'''$.error''',
                                             ).toString(),
                                             style: TextStyle(
@@ -2757,7 +2757,7 @@ class _UitgaansevenementAanmakenWidgetState
                         safeSetState(() {});
                       },
                       text: FFLocalizations.of(context).getText(
-                        '9qx16tm9' /* Activiteit indienen */,
+                        '9qx16tm9' /* Evenement indienen */,
                       ),
                       options: FFButtonOptions(
                         height: 40.0,