Quellcode durchsuchen

P1-13: overflow-fix (Expanded+scrollable) op alle 6 tabs van HorecagelegenhedenOverzichtProvinciePage

Zelfde bewezen patroon als de al-werkende horecagelegenheden_overzicht_widget.dart
(vermoedelijk bijproduct van de P1-10-lazy-load-herbouw): elke StaggeredView kreeg
Expansion=Expanded + Shrink Wrap uit + Scrollable aan, i.p.v. shrinkWrap:true +
NeverScrollableScrollPhysics() in een onbegrensde Column. Bevestigd via 2 losse
verse exports (per-tab + volledig) + flutter analyze (geen nieuwe errors): 0
resterende shrinkWrap/NeverScrollableScrollPhysics-treffers in het bestand.

Bijvangst: Bob's 'Toevoegen favoriet'-labeltekst naast het gemeente-hartje op
SelectStateDropDownComponent (checkpoint van zijn eigen builder-werk).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
bob vor 3 Wochen
Ursprung
Commit
59c6647d7e

+ 4 - 4
ios/Runner.xcodeproj/project.pbxproj

@@ -44,8 +44,8 @@
 		97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
 		97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
 		97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
-		6436409E27A31CD200820AF7 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		6436409927A31CDF00820AF7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		6436409027A31CDA00820AF7 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		6436409327A31CDA00820AF7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
 		97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
@@ -225,8 +225,8 @@
 		6436409C27A31CD800820AF7 /* InfoPlist.strings */ = {
 			isa = PBXVariantGroup;
 			children = (
-				6436409E27A31CD200820AF7 /* nl */,
-				6436409927A31CDF00820AF7 /* en */,
+				6436409027A31CDA00820AF7 /* nl */,
+				6436409327A31CDA00820AF7 /* en */,
 			);
 			name = InfoPlist.strings;
 			sourceTree = "<group>";

+ 4 - 0
lib/flutter_flow/internationalization.dart

@@ -533,6 +533,10 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'nl': 'Option 3',
       'en': '',
     },
+    'nosgkxy0': {
+      'nl': 'Toevoegen favoriet',
+      'en': '',
+    },
     'p3ia66ku': {
       'nl': 'Toepassen',
       'en': '',

Datei-Diff unterdrückt, da er zu groß ist
+ 536 - 533
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_provincie_page/horecagelegenheden_overzicht_provincie_page_widget.dart


+ 76 - 53
lib/selecteer_plaats/select_state_drop_down_component/select_state_drop_down_component_widget.dart

@@ -322,61 +322,84 @@ class _SelectStateDropDownComponentWidgetState
               isSearchable: false,
               isMultiSelect: false,
             ),
-          Builder(
-            builder: (context) {
-              if (FFAppState()
-                      .favorieteGemeenteIds
-                      .contains(FFAppState().gemeenteSelectId) ==
-                  true) {
-                return FlutterFlowIconButton(
-                  borderRadius: 8.0,
-                  buttonSize: 40.0,
-                  fillColor: Color(0xFFB50808),
-                  icon: Icon(
-                    Icons.favorite,
-                    color: Colors.white,
-                    size: 24.0,
-                  ),
-                  onPressed: () async {
-                    await actions.drupalRequest(
-                      'POST',
-                      'https://uitgaanskrant.com/nl/flutterdrup/favorieten/unflag.json',
-                      FFAppState().userSessionname,
-                      FFAppState().userSessionid,
-                      FFAppState().userToken,
-                      '{\"entity_id\": ${FFAppState().gemeenteSelectId}, \"entity_type\": \"taxonomy_term\"}',
+          Row(
+            mainAxisSize: MainAxisSize.max,
+            children: [
+              Text(
+                FFLocalizations.of(context).getText(
+                  'nosgkxy0' /* Toevoegen favoriet */,
+                ),
+                style: FlutterFlowTheme.of(context).bodyMedium.override(
+                      font: GoogleFonts.inter(
+                        fontWeight:
+                            FlutterFlowTheme.of(context).bodyMedium.fontWeight,
+                        fontStyle:
+                            FlutterFlowTheme.of(context).bodyMedium.fontStyle,
+                      ),
+                      letterSpacing: 0.0,
+                      fontWeight:
+                          FlutterFlowTheme.of(context).bodyMedium.fontWeight,
+                      fontStyle:
+                          FlutterFlowTheme.of(context).bodyMedium.fontStyle,
+                    ),
+              ),
+              Builder(
+                builder: (context) {
+                  if (FFAppState()
+                          .favorieteGemeenteIds
+                          .contains(FFAppState().gemeenteSelectId) ==
+                      true) {
+                    return FlutterFlowIconButton(
+                      borderRadius: 8.0,
+                      buttonSize: 40.0,
+                      fillColor: Color(0xFFB50808),
+                      icon: Icon(
+                        Icons.favorite,
+                        color: Colors.white,
+                        size: 24.0,
+                      ),
+                      onPressed: () async {
+                        await actions.drupalRequest(
+                          'POST',
+                          'https://uitgaanskrant.com/nl/flutterdrup/favorieten/unflag.json',
+                          FFAppState().userSessionname,
+                          FFAppState().userSessionid,
+                          FFAppState().userToken,
+                          '{\"entity_id\": ${FFAppState().gemeenteSelectId}, \"entity_type\": \"taxonomy_term\"}',
+                        );
+                        FFAppState().removeFromFavorieteGemeenteIds(
+                            FFAppState().gemeenteSelectId);
+                        safeSetState(() {});
+                      },
                     );
-                    FFAppState().removeFromFavorieteGemeenteIds(
-                        FFAppState().gemeenteSelectId);
-                    safeSetState(() {});
-                  },
-                );
-              } else {
-                return FlutterFlowIconButton(
-                  borderRadius: 8.0,
-                  buttonSize: 40.0,
-                  fillColor: Color(0xFFB50808),
-                  icon: Icon(
-                    Icons.favorite_border,
-                    color: Colors.white,
-                    size: 24.0,
-                  ),
-                  onPressed: () async {
-                    await actions.drupalRequest(
-                      'POST',
-                      'https://uitgaanskrant.com/nl/flutterdrup/favorieten/flag.json',
-                      FFAppState().userSessionname,
-                      FFAppState().userSessionid,
-                      FFAppState().userToken,
-                      '{\"entity_id\": ${FFAppState().gemeenteSelectId}, \"entity_type\": \"taxonomy_term\"}',
+                  } else {
+                    return FlutterFlowIconButton(
+                      borderRadius: 8.0,
+                      buttonSize: 40.0,
+                      fillColor: Color(0xFFB50808),
+                      icon: Icon(
+                        Icons.favorite_border,
+                        color: Colors.white,
+                        size: 24.0,
+                      ),
+                      onPressed: () async {
+                        await actions.drupalRequest(
+                          'POST',
+                          'https://uitgaanskrant.com/nl/flutterdrup/favorieten/flag.json',
+                          FFAppState().userSessionname,
+                          FFAppState().userSessionid,
+                          FFAppState().userToken,
+                          '{\"entity_id\": ${FFAppState().gemeenteSelectId}, \"entity_type\": \"taxonomy_term\"}',
+                        );
+                        FFAppState().addToFavorieteGemeenteIds(
+                            FFAppState().gemeenteSelectId);
+                        safeSetState(() {});
+                      },
                     );
-                    FFAppState().addToFavorieteGemeenteIds(
-                        FFAppState().gemeenteSelectId);
-                    safeSetState(() {});
-                  },
-                );
-              }
-            },
+                  }
+                },
+              ),
+            ],
           ),
           FFButtonWidget(
             onPressed: () async {

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.