Explorar el Código

Commit Bob's geverifieerde build/testronde-wijzigingen (2026-08-13 avond)

- P1-19: 9x Row→Wrap-conversie tegen categorie-tag-overflow (Home,
  PUitgaanSliderKaartComponent, EventCurrent, EvenementHorecagelegenheid
  (4x), HorecagelegenheidCurrent cryptocoins, PUitgaantabelKaartComponent)
- P1-20: showBackButton-parameter (default true) op
  HeaderButtonsComponentWidget, Home zet 'm expliciet op false
- P1-11: Expanded + hoogte-fix op HorecagelegenheidEventTabelComponentCopy
  (tekst-tegel verloor hardcoded height: 200.0, afbeeldings-tegel nu ook
  in Expanded met height: 60.0)
- P2-7 (gedeeltelijk): LoginCall/GetcsrfCall/ZZUserEstablishmentsTESTCall
  verwijderd uit api_calls.dart (vervangen door drupalLogin custom
  action), overige test/scratch-calls hergegroepeerd onder KanwegGroup

Alle wijzigingen al eerder bevestigd correct via git diff (zie TASKS.md,
commit 2b21ff3) tijdens Bob's eigen ff-run-fvm.sh-build/testronde, maar
nooit gecommit — stond sindsdien 15+ uur ongecommit in de working tree.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
bob hace 1 mes
padre
commit
fb6b224306
Se han modificado 19 ficheros con 541 adiciones y 1058 borrados
  1. 4 4
      ios/Runner.xcodeproj/project.pbxproj
  2. 21 580
      lib/backend/api_requests/api_calls.dart
  3. 12 0
      lib/components/header_buttons_component_model.dart
  4. 49 43
      lib/components/header_buttons_component_widget.dart
  5. 36 8
      lib/evenement/evenement_horecagelegenheid/evenement_horecagelegenheid_widget.dart
  6. 0 1
      lib/evenement/slider_uitgaan_component_small_current/slider_uitgaan_component_small_current_model.dart
  7. 137 183
      lib/evenement/slider_uitgaan_component_small_current/slider_uitgaan_component_small_current_widget.dart
  8. 11 4
      lib/horecagelegenhedenoverzicht/event_current/event_current_widget.dart
  9. 42 42
      lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht/horecagelegenheden_overzicht_widget.dart
  10. 42 42
      lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_page_data_type/horecagelegenheden_overzicht_page_data_type_widget.dart
  11. 1 1
      lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_sort_page/horecagelegenheden_overzicht_sort_page_model.dart
  12. 52 49
      lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_sort_page/horecagelegenheden_overzicht_sort_page_widget.dart
  13. 11 2
      lib/horecagelegenhedenoverzicht/horecagelegenheid_current/horecagelegenheid_current_widget.dart
  14. 86 87
      lib/horecagelegenhedenoverzicht/horecagelegenheid_event_tabel_component_copy/horecagelegenheid_event_tabel_component_copy_widget.dart
  15. 3 3
      lib/horecagelegenhedenoverzicht/horecagelegenheidoverzicht_kaart/horecagelegenheidoverzicht_kaart_widget.dart
  16. 3 1
      lib/uitgaanspaginas/home/home_widget.dart
  17. 11 2
      lib/uitgaanspaginas/home_uitgaantabel_kaart_component/home_uitgaantabel_kaart_component_widget.dart
  18. 9 4
      lib/uitgaanspaginas/p_uitgaan_slider_kaart_component/p_uitgaan_slider_kaart_component_widget.dart
  19. 11 2
      lib/uitgaanspaginas/p_uitgaantabel_kaart_component/p_uitgaantabel_kaart_component_widget.dart

+ 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>"; };
-		6436409727A31CD900820AF7 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
-		6436409927A31CDD00820AF7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		6436409527A31CDC00820AF7 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		6436409E27A31CD400820AF7 /* 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 = (
-				6436409727A31CD900820AF7 /* nl */,
-				6436409927A31CDD00820AF7 /* en */,
+				6436409527A31CDC00820AF7 /* nl */,
+				6436409E27A31CD400820AF7 /* en */,
 			);
 			name = InfoPlist.strings;
 			sourceTree = "<group>";

+ 21 - 580
lib/backend/api_requests/api_calls.dart

@@ -11,138 +11,14 @@ export 'api_manager.dart' show ApiCallResponse;
 
 const _kPrivateApiFunctionName = 'ffPrivateApiCall';
 
-class LoginCall {
-  static Future<ApiCallResponse> call({
-    String? username = '',
-    String? password = '',
-  }) async {
-    final ffApiRequestBody = '''
-{
-  "username": "${escapeStringForJson(username)}",
-  "password": "${escapeStringForJson(password)}"
-}''';
-    return ApiManager.instance.makeApiCall(
-      callName: 'login',
-      apiUrl: 'https://uitgaanskrant.com/en/flutterdrup/user/login.json',
-      callType: ApiCallType.POST,
-      headers: {
-        'Content-Type': 'application/json',
-      },
-      params: {},
-      body: ffApiRequestBody,
-      bodyType: BodyType.JSON,
-      returnBody: true,
-      encodeBodyUtf8: false,
-      decodeUtf8: false,
-      cache: false,
-      isStreamingApi: false,
-      alwaysAllowBody: false,
-    );
-  }
+/// Start kanweg Group Code
 
-  static String? loginSessionid(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$.sessid''',
-      ));
-  static String? loginSessionsname(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$.session_name''',
-      ));
-  static String? loginToken(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$.token''',
-      ));
-  static String? loginUseruid(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$.user.uid''',
-      ));
-  static String? loginUsername(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$.user.name''',
-      ));
-  static String? loginEmail(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$.user.mail''',
-      ));
+class KanwegGroup {
+  static String getBaseUrl() => 'https://uitgaanskrant.com';
+  static Map<String, String> headers = {};
 }
 
-class ZZUserEstablishmentsTESTCall {
-  static Future<ApiCallResponse> call({
-    String? sessionname = '',
-    String? sessionid = '',
-    String? token = '',
-  }) async {
-    return ApiManager.instance.makeApiCall(
-      callName: 'ZZ userEstablishments TEST',
-      apiUrl:
-          'https://uitgaanskrant.com/en/flutterdrup/views/flutterflow_user_establishment.json?display_id=services_1',
-      callType: ApiCallType.GET,
-      headers: {
-        'Content-Type': 'application/json',
-        'Cookie': '${sessionname}=${sessionid}',
-      },
-      params: {},
-      returnBody: true,
-      encodeBodyUtf8: false,
-      decodeUtf8: false,
-      cache: false,
-      isStreamingApi: false,
-      alwaysAllowBody: false,
-    );
-  }
-
-  static String? sessionid(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$.sessid''',
-      ));
-  static String? sessionname(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$.session_name''',
-      ));
-  static String? token(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$.token''',
-      ));
-  static String? drupaluserid(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$.user.uid''',
-      ));
-  static List<String>? establishmentTitle(dynamic response) => (getJsonField(
-        response,
-        r'''$[:].node_title''',
-        true,
-      ) as List?)
-          ?.withoutNulls
-          .map((x) => castToType<String>(x))
-          .withoutNulls
-          .toList();
-  static List<String>? establishmentLogo(dynamic response) => (getJsonField(
-        response,
-        r'''$[:].logohoreca''',
-        true,
-      ) as List?)
-          ?.withoutNulls
-          .map((x) => castToType<String>(x))
-          .withoutNulls
-          .toList();
-  static List<String>? establishmentNid(dynamic response) => (getJsonField(
-        response,
-        r'''$[:].nid''',
-        true,
-      ) as List?)
-          ?.withoutNulls
-          .map((x) => castToType<String>(x))
-          .withoutNulls
-          .toList();
-}
+/// End kanweg Group Code
 
 class FavorietenAgendaCall {
   static Future<ApiCallResponse> call({
@@ -266,184 +142,6 @@ class FavorietenAgendaTESTKANWEGCall {
       ));
 }
 
-class GetcsrfCall {
-  static Future<ApiCallResponse> call() async {
-    return ApiManager.instance.makeApiCall(
-      callName: 'getcsrf',
-      apiUrl: 'https://uitgaanskrant.com/en/flutterdrup/user/token.json',
-      callType: ApiCallType.POST,
-      headers: {},
-      params: {},
-      bodyType: BodyType.JSON,
-      returnBody: true,
-      encodeBodyUtf8: false,
-      decodeUtf8: false,
-      cache: false,
-      isStreamingApi: false,
-      alwaysAllowBody: false,
-    );
-  }
-
-  static String? getCsrfToken(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$.token''',
-      ));
-}
-
-class ZZZhomeSliderCall {
-  static Future<ApiCallResponse> call({
-    String? displayId = 'services_1',
-  }) async {
-    return ApiManager.instance.makeApiCall(
-      callName: 'ZZZhomeSlider',
-      apiUrl:
-          'https://uitgaanskrant.com/nl/flutterdrup/views/flutterflowmobiel1.json',
-      callType: ApiCallType.GET,
-      headers: {
-        'Authorization': 'Basic Ym9iOnNlcmhpaQ==',
-      },
-      params: {
-        'display_id': displayId,
-      },
-      returnBody: true,
-      encodeBodyUtf8: false,
-      decodeUtf8: false,
-      cache: false,
-      isStreamingApi: false,
-      alwaysAllowBody: false,
-    );
-  }
-
-  static String? homesNid(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].nid''',
-      ));
-  static String? homesAdres(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].adres''',
-      ));
-  static String? homesHoreca(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].horecagelegenheid''',
-      ));
-  static String? homesTown(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].plaats''',
-      ));
-  static String? homesDatum(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].datum''',
-      ));
-  static List<String>? homesCategorie(dynamic response) => (getJsonField(
-        response,
-        r'''$[:].categorie''',
-        true,
-      ) as List?)
-          ?.withoutNulls
-          .map((x) => castToType<String>(x))
-          .withoutNulls
-          .toList();
-  static String? homesTitel(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].titel''',
-      ));
-  static String? homesLogo(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].logo''',
-      ));
-  static String? homesInhoud(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].inhoud''',
-      ));
-  static String? homesUrl(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].url''',
-      ));
-  static String? homesHorecaID(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].horecagelegenheidid''',
-      ));
-}
-
-class HomeSlidershortDateCall {
-  static Future<ApiCallResponse> call() async {
-    return ApiManager.instance.makeApiCall(
-      callName: 'homeSlidershortDate',
-      apiUrl:
-          'https://uitgaanskrant.com/nl/flutterdrup/views/flutterflowmobiel1.json?display_id=services_1',
-      callType: ApiCallType.GET,
-      headers: {
-        'Authorization': 'Basic Ym9iOnNlcmhpaQ==',
-      },
-      params: {},
-      returnBody: true,
-      encodeBodyUtf8: false,
-      decodeUtf8: false,
-      cache: false,
-      isStreamingApi: false,
-      alwaysAllowBody: false,
-    );
-  }
-
-  static String? homesNid(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].nid''',
-      ));
-  static String? homesAdres(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].adres''',
-      ));
-  static String? homesEstablishment(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].horecagelegenheid''',
-      ));
-  static String? homesTown(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].plaats''',
-      ));
-  static String? homesDatum(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].datum''',
-      ));
-  static List<String>? homesCategorie(dynamic response) => (getJsonField(
-        response,
-        r'''$[:].categorie''',
-        true,
-      ) as List?)
-          ?.withoutNulls
-          .map((x) => castToType<String>(x))
-          .withoutNulls
-          .toList();
-  static String? homesTitel(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].titel''',
-      ));
-  static String? homesLogo(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].logo''',
-      ));
-  static String? homesInhoud(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].inhoud''',
-      ));
-  static String? homesUrl(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].url''',
-      ));
-}
-
 class HomeTabelCall {
   static Future<ApiCallResponse> call({
     int? page = 0,
@@ -461,8 +159,8 @@ class HomeTabelCall {
       },
       returnBody: true,
       encodeBodyUtf8: false,
-      decodeUtf8: false,
-      cache: false,
+      decodeUtf8: true,
+      cache: true,
       isStreamingApi: false,
       alwaysAllowBody: false,
     );
@@ -523,76 +221,6 @@ class HomeTabelCall {
       ));
 }
 
-class ZZhomeUitgaanCall {
-  static Future<ApiCallResponse> call({
-    int? page = 0,
-  }) async {
-    return ApiManager.instance.makeApiCall(
-      callName: 'ZZhome uitgaan',
-      apiUrl:
-          'https://uitgaanskrant.com/nl/flutterdrup/views/flutterflowmobiel1.json?display_id=services_3',
-      callType: ApiCallType.GET,
-      headers: {
-        'Authorization': 'Basic Ym9iOnNlcmhpaQ==',
-      },
-      params: {
-        'page': page,
-      },
-      returnBody: true,
-      encodeBodyUtf8: false,
-      decodeUtf8: false,
-      cache: false,
-      isStreamingApi: false,
-      alwaysAllowBody: false,
-    );
-  }
-
-  static String? homeNid(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].nid''',
-      ));
-  static String? homeAdres(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].adres''',
-      ));
-  static String? homeEstablishment(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].horecagelegenheid''',
-      ));
-  static String? homeDatum(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].datum''',
-      ));
-  static String? homePlaats(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].plaats''',
-      ));
-  static String? homeCategorie(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].categorie''',
-      ));
-  static String? homeTitel(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].titel''',
-      ));
-  static String? homoLogo(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].logo''',
-      ));
-  static String? homeInhoud(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].inhoud''',
-      ));
-  static String? homeUrl(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].url''',
-      ));
-}
-
 class HomeSliderCall {
   static Future<ApiCallResponse> call({
     String? displayId = 'services_1',
@@ -610,7 +238,7 @@ class HomeSliderCall {
       },
       returnBody: true,
       encodeBodyUtf8: false,
-      decodeUtf8: false,
+      decodeUtf8: true,
       cache: false,
       isStreamingApi: false,
       alwaysAllowBody: false,
@@ -695,7 +323,7 @@ class UitgaanstabelCall {
       },
       returnBody: true,
       encodeBodyUtf8: false,
-      decodeUtf8: false,
+      decodeUtf8: true,
       cache: false,
       isStreamingApi: false,
       alwaysAllowBody: false,
@@ -780,7 +408,7 @@ class UitgaanSliderCall {
       },
       returnBody: true,
       encodeBodyUtf8: false,
-      decodeUtf8: false,
+      decodeUtf8: true,
       cache: false,
       isStreamingApi: false,
       alwaysAllowBody: false,
@@ -842,62 +470,6 @@ class UitgaanSliderCall {
       ));
 }
 
-class EstablishmentsNewCall {
-  static Future<ApiCallResponse> call({
-    int? townid = 28695,
-  }) async {
-    return ApiManager.instance.makeApiCall(
-      callName: 'EstablishmentsNew',
-      apiUrl:
-          'https://uitgaanskrant.com/en/flutterdrup/views/_flutterflowmobiel_establishment_new.json?display_id=services_1&townid=28695',
-      callType: ApiCallType.GET,
-      headers: {
-        'Authorization': 'Basic Ym9iOnNlcmhpaQ==',
-      },
-      params: {
-        'townid': townid,
-      },
-      returnBody: true,
-      encodeBodyUtf8: false,
-      decodeUtf8: false,
-      cache: false,
-      isStreamingApi: false,
-      alwaysAllowBody: false,
-    );
-  }
-
-  static String? establishmentNid(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].nid''',
-      ));
-  static String? establishmentAddress(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].adres''',
-      ));
-  static String? establishmentTitel(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].titel''',
-      ));
-  static String? establishmentPlaats(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].plaats''',
-      ));
-  static String? establishmentLogo(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].logo''',
-      ));
-  static String? establishmentCategorie(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].categorie''',
-      ));
-}
-
 class EstablishmentInfoCall {
   static Future<ApiCallResponse> call({
     String? nid = '',
@@ -915,7 +487,7 @@ class EstablishmentInfoCall {
       },
       returnBody: true,
       encodeBodyUtf8: false,
-      decodeUtf8: false,
+      decodeUtf8: true,
       cache: true,
       isStreamingApi: false,
       alwaysAllowBody: false,
@@ -1116,7 +688,7 @@ class HorecagelegenheidEventsCall {
       },
       returnBody: true,
       encodeBodyUtf8: false,
-      decodeUtf8: false,
+      decodeUtf8: true,
       cache: false,
       isStreamingApi: false,
       alwaysAllowBody: false,
@@ -1164,95 +736,6 @@ class HorecagelegenheidEventsCall {
           .toList();
 }
 
-class ZzEstablishmentEventsCopyCall {
-  static Future<ApiCallResponse> call({
-    int? horecanid = 75411,
-  }) async {
-    return ApiManager.instance.makeApiCall(
-      callName: 'zzEstablishmentEvents Copy',
-      apiUrl:
-          'https://devbob.uitgaanskrant.com/en/flutterdrup/views/flutterflowmobiel_establishment_events.json?display_id=services_1',
-      callType: ApiCallType.GET,
-      headers: {
-        'Authorization': 'Basic Ym9iOnNlcmhpaQ==',
-      },
-      params: {
-        'horecanid': horecanid,
-      },
-      returnBody: true,
-      encodeBodyUtf8: false,
-      decodeUtf8: false,
-      cache: false,
-      isStreamingApi: false,
-      alwaysAllowBody: false,
-    );
-  }
-
-  static String? estEventNid(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].nid''',
-      ));
-  static String? estEventTitle(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].title''',
-      ));
-  static String? estEventAdres(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].adres''',
-      ));
-  static dynamic estEventEntreeselect(dynamic response) => getJsonField(
-        response,
-        r'''$[:].entreeselect''',
-      );
-  static String? estEventBody(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].body''',
-      ));
-  static String? estEventEntreeToelichting(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].entreetoelichting''',
-      ));
-  static String? estEventTickets(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].tickets''',
-      ));
-  static String? estEventWebsite(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].website''',
-      ));
-  static String? estEventLogo(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].logo''',
-      ));
-  static List<String>? estEventFotoos(dynamic response) => (getJsonField(
-        response,
-        r'''$[:].fotoos''',
-        true,
-      ) as List?)
-          ?.withoutNulls
-          .map((x) => castToType<String>(x))
-          .withoutNulls
-          .toList();
-  static String? estEventCategory(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].category''',
-      ));
-  static String? estEventDatum(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].datum''',
-      ));
-}
-
 class GemeentenCall {
   static Future<ApiCallResponse> call({
     String? provincieid = '',
@@ -1270,8 +753,8 @@ class GemeentenCall {
       },
       returnBody: true,
       encodeBodyUtf8: false,
-      decodeUtf8: false,
-      cache: false,
+      decodeUtf8: true,
+      cache: true,
       isStreamingApi: false,
       alwaysAllowBody: false,
     );
@@ -1302,8 +785,8 @@ class ProvinciesCall {
       params: {},
       returnBody: true,
       encodeBodyUtf8: false,
-      decodeUtf8: false,
-      cache: false,
+      decodeUtf8: true,
+      cache: true,
       isStreamingApi: false,
       alwaysAllowBody: false,
     );
@@ -1347,7 +830,7 @@ class EvenementCall {
       },
       returnBody: true,
       encodeBodyUtf8: false,
-      decodeUtf8: false,
+      decodeUtf8: true,
       cache: false,
       isStreamingApi: false,
       alwaysAllowBody: false,
@@ -1431,7 +914,7 @@ class EvenementCall {
       ));
 }
 
-class EstablishmentsCall {
+class HorecagelegenheidoverzichtCall {
   static Future<ApiCallResponse> call({
     String? horcat,
     String? townid = '',
@@ -1440,7 +923,7 @@ class EstablishmentsCall {
     horcat ??= null!;
 
     return ApiManager.instance.makeApiCall(
-      callName: 'Establishments',
+      callName: 'Horecagelegenheidoverzicht',
       apiUrl:
           'https://uitgaanskrant.com/nl/flutterdrup/views/flutterflowmobiel_establishments.json',
       callType: ApiCallType.GET,
@@ -1454,7 +937,7 @@ class EstablishmentsCall {
       },
       returnBody: true,
       encodeBodyUtf8: false,
-      decodeUtf8: false,
+      decodeUtf8: true,
       cache: true,
       isStreamingApi: false,
       alwaysAllowBody: false,
@@ -1493,48 +976,6 @@ class EstablishmentsCall {
       ) as List?;
 }
 
-class QueryCityIdCall {
-  static Future<ApiCallResponse> call({
-    String? townid = '',
-  }) async {
-    return ApiManager.instance.makeApiCall(
-      callName: 'QueryCityId',
-      apiUrl:
-          'https://uitgaanskrant.com/nl/flutterdrup/views/flutterflow_querytownid.json?display_id=services_1',
-      callType: ApiCallType.GET,
-      headers: {},
-      params: {
-        'townid': townid,
-      },
-      returnBody: true,
-      encodeBodyUtf8: false,
-      decodeUtf8: false,
-      cache: true,
-      isStreamingApi: false,
-      alwaysAllowBody: false,
-    );
-  }
-
-  static String? stadId(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].id''',
-      ));
-  static String? stadNaam(dynamic response) => castToType<String>(getJsonField(
-        response,
-        r'''$[:].name''',
-      ));
-  static String? provincieId(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].parentid''',
-      ));
-  static String? provincieNaam(dynamic response) =>
-      castToType<String>(getJsonField(
-        response,
-        r'''$[:].parentname''',
-      ));
-}
-
 class RequestNewPasswordCall {
   static Future<ApiCallResponse> call({
     String? name = '',
@@ -1552,7 +993,7 @@ class RequestNewPasswordCall {
       bodyType: BodyType.JSON,
       returnBody: true,
       encodeBodyUtf8: false,
-      decodeUtf8: false,
+      decodeUtf8: true,
       cache: false,
       isStreamingApi: false,
       alwaysAllowBody: false,

+ 12 - 0
lib/components/header_buttons_component_model.dart

@@ -23,6 +23,18 @@ class HeaderButtonsComponentModel
 
   @override
   WidgetClassDebugData toWidgetClassDebugData() => WidgetClassDebugData(
+        widgetParameters: {
+          'showBackButton': debugSerializeParam(
+            widget?.showBackButton,
+            ParamType.bool,
+            link:
+                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HeaderButtonsComponent',
+            searchReference:
+                'reference=SigKGAoOc2hvd0JhY2tCdXR0b24SBnloN3loNyoGEgR0cnVlcgQIBSABUABaDnNob3dCYWNrQnV0dG9u',
+            name: 'bool',
+            nullable: false,
+          )
+        }.withoutNulls.entries,
         generatorVariables: debugGeneratorVariables.entries,
         backendQueries: debugBackendQueries.entries,
         componentStates: {

+ 49 - 43
lib/components/header_buttons_component_widget.dart

@@ -13,7 +13,12 @@ export 'header_buttons_component_model.dart';
 
 /// Standaard header-knoppen (drawer + terug) voor herbruik op alle pagina's
 class HeaderButtonsComponentWidget extends StatefulWidget {
-  const HeaderButtonsComponentWidget({super.key});
+  const HeaderButtonsComponentWidget({
+    super.key,
+    bool? showBackButton,
+  }) : this.showBackButton = showBackButton ?? true;
+
+  final bool showBackButton;
 
   @override
   State<HeaderButtonsComponentWidget> createState() =>
@@ -145,57 +150,58 @@ class _HeaderButtonsComponentWidgetState
               },
             ),
           ),
-          AlignedTooltip(
-            content: Padding(
-              padding: EdgeInsets.all(4.0),
-              child: Text(
-                FFLocalizations.of(context).getText(
-                  'f8ay39rg' /* Terug */,
-                ),
-                style: FlutterFlowTheme.of(context).bodyLarge.override(
-                      font: GoogleFonts.inter(
+          if (widget!.showBackButton == true)
+            AlignedTooltip(
+              content: Padding(
+                padding: EdgeInsets.all(4.0),
+                child: Text(
+                  FFLocalizations.of(context).getText(
+                    'f8ay39rg' /* Terug */,
+                  ),
+                  style: FlutterFlowTheme.of(context).bodyLarge.override(
+                        font: GoogleFonts.inter(
+                          fontWeight:
+                              FlutterFlowTheme.of(context).bodyLarge.fontWeight,
+                          fontStyle:
+                              FlutterFlowTheme.of(context).bodyLarge.fontStyle,
+                        ),
+                        letterSpacing: 0.0,
                         fontWeight:
                             FlutterFlowTheme.of(context).bodyLarge.fontWeight,
                         fontStyle:
                             FlutterFlowTheme.of(context).bodyLarge.fontStyle,
                       ),
-                      letterSpacing: 0.0,
-                      fontWeight:
-                          FlutterFlowTheme.of(context).bodyLarge.fontWeight,
-                      fontStyle:
-                          FlutterFlowTheme.of(context).bodyLarge.fontStyle,
-                    ),
+                ),
               ),
-            ),
-            offset: 4.0,
-            preferredDirection: AxisDirection.down,
-            borderRadius: BorderRadius.circular(8.0),
-            backgroundColor: FlutterFlowTheme.of(context).secondaryBackground,
-            elevation: 4.0,
-            tailBaseWidth: 24.0,
-            tailLength: 12.0,
-            waitDuration: Duration(milliseconds: 100),
-            showDuration: Duration(milliseconds: 1500),
-            triggerMode: TooltipTriggerMode.tap,
-            child: Padding(
-              padding: EdgeInsetsDirectional.fromSTEB(4.0, 0.0, 0.0, 0.0),
-              child: FlutterFlowIconButton(
-                borderColor: Color(0x00FF0000),
-                borderRadius: 30.0,
-                borderWidth: 1.0,
-                buttonSize: 50.0,
-                fillColor: Color(0xFFB50808),
-                icon: Icon(
-                  Icons.arrow_back_outlined,
-                  color: Colors.white,
-                  size: 30.0,
+              offset: 4.0,
+              preferredDirection: AxisDirection.down,
+              borderRadius: BorderRadius.circular(8.0),
+              backgroundColor: FlutterFlowTheme.of(context).secondaryBackground,
+              elevation: 4.0,
+              tailBaseWidth: 24.0,
+              tailLength: 12.0,
+              waitDuration: Duration(milliseconds: 100),
+              showDuration: Duration(milliseconds: 1500),
+              triggerMode: TooltipTriggerMode.tap,
+              child: Padding(
+                padding: EdgeInsetsDirectional.fromSTEB(4.0, 0.0, 0.0, 0.0),
+                child: FlutterFlowIconButton(
+                  borderColor: Color(0x00FF0000),
+                  borderRadius: 30.0,
+                  borderWidth: 1.0,
+                  buttonSize: 50.0,
+                  fillColor: Color(0xFFB50808),
+                  icon: Icon(
+                    Icons.arrow_back_outlined,
+                    color: Colors.white,
+                    size: 30.0,
+                  ),
+                  onPressed: () async {
+                    context.pop();
+                  },
                 ),
-                onPressed: () async {
-                  context.pop();
-                },
               ),
             ),
-          ),
           Flexible(
             child: Text(
               FFAppState().gemeenteSelectNaam != null &&

+ 36 - 8
lib/evenement/evenement_horecagelegenheid/evenement_horecagelegenheid_widget.dart

@@ -216,8 +216,15 @@ class _EvenementHorecagelegenheidWidgetState
                   );
                   debugLogWidgetClass(_model);
 
-                  return Row(
-                    mainAxisSize: MainAxisSize.max,
+                  return Wrap(
+                    spacing: 0.0,
+                    runSpacing: 0.0,
+                    alignment: WrapAlignment.start,
+                    crossAxisAlignment: WrapCrossAlignment.start,
+                    direction: Axis.horizontal,
+                    runAlignment: WrapAlignment.start,
+                    verticalDirection: VerticalDirection.down,
+                    clipBehavior: Clip.none,
                     children: List.generate(categoriehoreca.length,
                         (categoriehorecaIndex) {
                       final categoriehorecaItem =
@@ -1383,8 +1390,15 @@ class _EvenementHorecagelegenheidWidgetState
                                 );
                                 debugLogWidgetClass(_model);
 
-                                return Row(
-                                  mainAxisSize: MainAxisSize.max,
+                                return Wrap(
+                                  spacing: 0.0,
+                                  runSpacing: 0.0,
+                                  alignment: WrapAlignment.start,
+                                  crossAxisAlignment: WrapCrossAlignment.start,
+                                  direction: Axis.horizontal,
+                                  runAlignment: WrapAlignment.start,
+                                  verticalDirection: VerticalDirection.down,
+                                  clipBehavior: Clip.none,
                                   children: List.generate(afhaalopties.length,
                                       (afhaaloptiesIndex) {
                                     final afhaaloptiesItem =
@@ -1471,8 +1485,15 @@ class _EvenementHorecagelegenheidWidgetState
                                 );
                                 debugLogWidgetClass(_model);
 
-                                return Row(
-                                  mainAxisSize: MainAxisSize.max,
+                                return Wrap(
+                                  spacing: 0.0,
+                                  runSpacing: 0.0,
+                                  alignment: WrapAlignment.start,
+                                  crossAxisAlignment: WrapCrossAlignment.start,
+                                  direction: Axis.horizontal,
+                                  runAlignment: WrapAlignment.start,
+                                  verticalDirection: VerticalDirection.down,
+                                  clipBehavior: Clip.none,
                                   children:
                                       List.generate(afhaalbetaalopties.length,
                                           (afhaalbetaaloptiesIndex) {
@@ -1534,8 +1555,15 @@ class _EvenementHorecagelegenheidWidgetState
                                 );
                                 debugLogWidgetClass(_model);
 
-                                return Row(
-                                  mainAxisSize: MainAxisSize.max,
+                                return Wrap(
+                                  spacing: 0.0,
+                                  runSpacing: 0.0,
+                                  alignment: WrapAlignment.start,
+                                  crossAxisAlignment: WrapCrossAlignment.start,
+                                  direction: Axis.horizontal,
+                                  runAlignment: WrapAlignment.start,
+                                  verticalDirection: VerticalDirection.down,
+                                  clipBehavior: Clip.none,
                                   children: List.generate(bezorgtin.length,
                                       (bezorgtinIndex) {
                                     final bezorgtinItem =

+ 0 - 1
lib/evenement/slider_uitgaan_component_small_current/slider_uitgaan_component_small_current_model.dart

@@ -1,4 +1,3 @@
-import '/backend/api_requests/api_calls.dart';
 import '/components/kaart_slider_uitgaan_s_comp_widget.dart';
 import '/flutter_flow/flutter_flow_theme.dart';
 import '/flutter_flow/flutter_flow_util.dart';

+ 137 - 183
lib/evenement/slider_uitgaan_component_small_current/slider_uitgaan_component_small_current_widget.dart

@@ -1,4 +1,3 @@
-import '/backend/api_requests/api_calls.dart';
 import '/components/kaart_slider_uitgaan_s_comp_widget.dart';
 import '/flutter_flow/flutter_flow_theme.dart';
 import '/flutter_flow/flutter_flow_util.dart';
@@ -104,199 +103,154 @@ class _SliderUitgaanComponentSmallCurrentWidgetState
 
     return Padding(
       padding: EdgeInsetsDirectional.fromSTEB(8.0, 0.0, 8.0, 0.0),
-      child: FutureBuilder<ApiCallResponse>(
-        future: ZZZhomeSliderCall.call(
-          displayId: widget!.displayid,
-        ),
-        builder: (context, snapshot) {
-          // Customize what your widget looks like when it's loading.
-          if (!snapshot.hasData) {
-            return Center(
-              child: SizedBox(
-                width: 80.0,
-                height: 80.0,
-                child: SpinKitFadingCircle(
-                  color: Color(0xFFB1061E),
-                  size: 80.0,
-                ),
-              ),
-            );
-          }
-          final carouselZZZhomeSliderResponse = snapshot.data!;
-          _model.debugBackendQueries[
-                  'ZZZhomeSliderCall_statusCode_Carousel_dbejz3zl'] =
-              debugSerializeParam(
-            carouselZZZhomeSliderResponse.statusCode,
-            ParamType.int,
-            link:
-                'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=slider-uitgaanComponent-SmallCurrent',
-            name: 'int',
-            nullable: false,
-          );
-          _model.debugBackendQueries[
-                  'ZZZhomeSliderCall_responseBody_Carousel_dbejz3zl'] =
+      child: Builder(
+        builder: (context) {
+          final homeslider = getJsonField(
+            carouselResponse.jsonBody,
+            r'''$''',
+          ).toList().take(12).toList();
+          _model.debugGeneratorVariables[
+                  'homeslider${homeslider.length > 100 ? ' (first 100)' : ''}'] =
               debugSerializeParam(
-            carouselZZZhomeSliderResponse.bodyText,
-            ParamType.String,
+            homeslider.take(100),
+            ParamType.JSON,
+            isList: true,
             link:
                 'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=slider-uitgaanComponent-SmallCurrent',
-            name: 'String',
+            name: 'dynamic',
             nullable: false,
           );
           debugLogWidgetClass(_model);
 
-          return Builder(
-            builder: (context) {
-              final homeslider = getJsonField(
-                carouselZZZhomeSliderResponse.jsonBody,
-                r'''$''',
-              ).toList().take(12).toList();
-              _model.debugGeneratorVariables[
-                      'homeslider${homeslider.length > 100 ? ' (first 100)' : ''}'] =
-                  debugSerializeParam(
-                homeslider.take(100),
-                ParamType.JSON,
-                isList: true,
-                link:
-                    'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=slider-uitgaanComponent-SmallCurrent',
-                name: 'dynamic',
-                nullable: false,
-              );
-              debugLogWidgetClass(_model);
-
-              return Container(
-                width: double.infinity,
-                height: () {
-                  if (MediaQuery.sizeOf(context).width < kBreakpointSmall) {
-                    return 180.0;
-                  } else if (MediaQuery.sizeOf(context).width <
-                      kBreakpointMedium) {
-                    return 220.0;
-                  } else if (MediaQuery.sizeOf(context).width <
-                      kBreakpointLarge) {
-                    return 260.0;
-                  } else {
-                    return 300.0;
-                  }
-                }(),
-                child: CarouselSlider.builder(
-                  itemCount: homeslider.length,
-                  itemBuilder: (context, homesliderIndex, _) {
-                    final homesliderItem = homeslider[homesliderIndex];
-                    return InkWell(
-                      splashColor: Colors.transparent,
-                      focusColor: Colors.transparent,
-                      hoverColor: Colors.transparent,
-                      highlightColor: Colors.transparent,
-                      onTap: () async {
-                        context.pushNamed(
-                          EventCurrentWidget.routeName,
-                          queryParameters: {
-                            'nid': serializeParam(
-                              getJsonField(
-                                homesliderItem,
-                                r'''$.nid''',
-                              ).toString(),
-                              ParamType.String,
-                            ),
-                            'horecaid': serializeParam(
-                              getJsonField(
-                                homesliderItem,
-                                r'''$.horecagelegenheidid''',
-                              ).toString(),
-                              ParamType.String,
-                            ),
-                          }.withoutNulls,
-                        );
-                      },
-                      child: Container(
-                        decoration: BoxDecoration(
-                          boxShadow: [
-                            BoxShadow(
-                              blurRadius: 4.0,
-                              color: Color(0x33000000),
-                              offset: Offset(
-                                15.0,
-                                15.0,
-                              ),
-                            )
-                          ],
-                          gradient: LinearGradient(
-                            colors: [Colors.white, Color(0xFFFACFC6)],
-                            stops: [0.0, 1.0],
-                            begin: AlignmentDirectional(0.0, -1.0),
-                            end: AlignmentDirectional(0, 1.0),
-                          ),
-                          borderRadius: BorderRadius.circular(25.0),
-                          border: Border.all(
-                            width: 2.0,
-                          ),
+          return Container(
+            width: double.infinity,
+            height: () {
+              if (MediaQuery.sizeOf(context).width < kBreakpointSmall) {
+                return 180.0;
+              } else if (MediaQuery.sizeOf(context).width < kBreakpointMedium) {
+                return 220.0;
+              } else if (MediaQuery.sizeOf(context).width < kBreakpointLarge) {
+                return 260.0;
+              } else {
+                return 300.0;
+              }
+            }(),
+            child: CarouselSlider.builder(
+              itemCount: homeslider.length,
+              itemBuilder: (context, homesliderIndex, _) {
+                final homesliderItem = homeslider[homesliderIndex];
+                return InkWell(
+                  splashColor: Colors.transparent,
+                  focusColor: Colors.transparent,
+                  hoverColor: Colors.transparent,
+                  highlightColor: Colors.transparent,
+                  onTap: () async {
+                    context.pushNamed(
+                      EventCurrentWidget.routeName,
+                      queryParameters: {
+                        'nid': serializeParam(
+                          getJsonField(
+                            homesliderItem,
+                            r'''$.nid''',
+                          ).toString(),
+                          ParamType.String,
                         ),
-                        child: Builder(builder: (_) {
-                          return DebugFlutterFlowModelContext(
-                            rootModel: _model.rootModel,
-                            parentModelCallback: (m) {
-                              _model.kaartSliderUitgaanSCompModels[
-                                  'Keyrcx_${homesliderIndex}_of_${homeslider.length}'] = m;
-                            },
-                            child: KaartSliderUitgaanSCompWidget(
-                              key: Key(
-                                  'Keyrcx_${homesliderIndex}_of_${homeslider.length}'),
-                              titel: getJsonField(
-                                homesliderItem,
-                                r'''$.titel''',
-                              ).toString(),
-                              datum: getJsonField(
-                                homesliderItem,
-                                r'''$.datum''',
-                              ).toString(),
-                              logo: getJsonField(
-                                homesliderItem,
-                                r'''$.logo''',
-                              ).toString(),
-                              categorie: (getJsonField(
-                                homesliderItem,
-                                r'''$.categorie''',
-                                true,
-                              ) as List?)
-                                  ?.map<String>((e) => e.toString())
-                                  .toList()
-                                  .cast<String>(),
-                              horecagelegenheid: getJsonField(
-                                homesliderItem,
-                                r'''$.horecagelegenheid''',
-                              ).toString(),
-                              adres: getJsonField(
-                                homesliderItem,
-                                r'''$.adres''',
-                              ).toString(),
-                              plaats: getJsonField(
-                                homesliderItem,
-                                r'''$.plaats''',
-                              ).toString(),
-                            ),
-                          );
-                        }),
-                      ),
+                        'horecaid': serializeParam(
+                          getJsonField(
+                            homesliderItem,
+                            r'''$.horecagelegenheidid''',
+                          ).toString(),
+                          ParamType.String,
+                        ),
+                      }.withoutNulls,
                     );
                   },
-                  carouselController: _model.carouselController ??=
-                      CarouselSliderController(),
-                  options: CarouselOptions(
-                    initialPage: max(0, min(1, homeslider.length - 1)),
-                    viewportFraction: 0.75,
-                    disableCenter: true,
-                    enlargeCenterPage: true,
-                    enlargeFactor: 0.5,
-                    enableInfiniteScroll: true,
-                    scrollDirection: Axis.horizontal,
-                    autoPlay: false,
-                    onPageChanged: (index, _) =>
-                        _model.carouselCurrentIndex = index,
+                  child: Container(
+                    decoration: BoxDecoration(
+                      boxShadow: [
+                        BoxShadow(
+                          blurRadius: 4.0,
+                          color: Color(0x33000000),
+                          offset: Offset(
+                            15.0,
+                            15.0,
+                          ),
+                        )
+                      ],
+                      gradient: LinearGradient(
+                        colors: [Colors.white, Color(0xFFFACFC6)],
+                        stops: [0.0, 1.0],
+                        begin: AlignmentDirectional(0.0, -1.0),
+                        end: AlignmentDirectional(0, 1.0),
+                      ),
+                      borderRadius: BorderRadius.circular(25.0),
+                      border: Border.all(
+                        width: 2.0,
+                      ),
+                    ),
+                    child: Builder(builder: (_) {
+                      return DebugFlutterFlowModelContext(
+                        rootModel: _model.rootModel,
+                        parentModelCallback: (m) {
+                          _model.kaartSliderUitgaanSCompModels[
+                              'Keyrcx_${homesliderIndex}_of_${homeslider.length}'] = m;
+                        },
+                        child: KaartSliderUitgaanSCompWidget(
+                          key: Key(
+                              'Keyrcx_${homesliderIndex}_of_${homeslider.length}'),
+                          titel: getJsonField(
+                            homesliderItem,
+                            r'''$.titel''',
+                          ).toString(),
+                          datum: getJsonField(
+                            homesliderItem,
+                            r'''$.datum''',
+                          ).toString(),
+                          logo: getJsonField(
+                            homesliderItem,
+                            r'''$.logo''',
+                          ).toString(),
+                          categorie: (getJsonField(
+                            homesliderItem,
+                            r'''$.categorie''',
+                            true,
+                          ) as List?)
+                              ?.map<String>((e) => e.toString())
+                              .toList()
+                              .cast<String>(),
+                          horecagelegenheid: getJsonField(
+                            homesliderItem,
+                            r'''$.horecagelegenheid''',
+                          ).toString(),
+                          adres: getJsonField(
+                            homesliderItem,
+                            r'''$.adres''',
+                          ).toString(),
+                          plaats: getJsonField(
+                            homesliderItem,
+                            r'''$.plaats''',
+                          ).toString(),
+                        ),
+                      );
+                    }),
                   ),
-                ),
-              );
-            },
+                );
+              },
+              carouselController: _model.carouselController ??=
+                  CarouselSliderController(),
+              options: CarouselOptions(
+                initialPage: max(0, min(1, homeslider.length - 1)),
+                viewportFraction: 0.75,
+                disableCenter: true,
+                enlargeCenterPage: true,
+                enlargeFactor: 0.5,
+                enableInfiniteScroll: true,
+                scrollDirection: Axis.horizontal,
+                autoPlay: false,
+                onPageChanged: (index, _) =>
+                    _model.carouselCurrentIndex = index,
+              ),
+            ),
           );
         },
       ),

+ 11 - 4
lib/horecagelegenhedenoverzicht/event_current/event_current_widget.dart

@@ -498,10 +498,17 @@ class _EventCurrentWidgetState extends State<EventCurrentWidget>
                                       );
                                       debugLogWidgetClass(_model);
 
-                                      return Row(
-                                        mainAxisSize: MainAxisSize.max,
-                                        mainAxisAlignment:
-                                            MainAxisAlignment.end,
+                                      return Wrap(
+                                        spacing: 0.0,
+                                        runSpacing: 0.0,
+                                        alignment: WrapAlignment.start,
+                                        crossAxisAlignment:
+                                            WrapCrossAlignment.start,
+                                        direction: Axis.horizontal,
+                                        runAlignment: WrapAlignment.start,
+                                        verticalDirection:
+                                            VerticalDirection.down,
+                                        clipBehavior: Clip.none,
                                         children: List.generate(
                                             categorie.length, (categorieIndex) {
                                           final categorieItem =

+ 42 - 42
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht/horecagelegenheden_overzicht_widget.dart

@@ -288,7 +288,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                               children: [
                                 Expanded(
                                   child: FutureBuilder<ApiCallResponse>(
-                                    future: EstablishmentsCall.call(
+                                    future: HorecagelegenheidoverzichtCall.call(
                                       horcat: '17969',
                                       townid: widget!.plaats,
                                     ),
@@ -306,12 +306,12 @@ class _HorecagelegenhedenOverzichtWidgetState
                                           ),
                                         );
                                       }
-                                      final staggeredViewEstablishmentsResponse =
+                                      final staggeredViewHorecagelegenheidoverzichtResponse =
                                           snapshot.data!;
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_statusCode_StaggeredView_ezq3lq60'] =
+                                              'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_ezq3lq60'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .statusCode,
                                         ParamType.int,
                                         link:
@@ -320,9 +320,9 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         nullable: false,
                                       );
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_responseBody_StaggeredView_ezq3lq60'] =
+                                              'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_ezq3lq60'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .bodyText,
                                         ParamType.String,
                                         link:
@@ -336,7 +336,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         builder: (context) {
                                           final horecagelegenheden =
                                               getJsonField(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .jsonBody,
                                             r'''$''',
                                           ).toList().take(25).toList();
@@ -479,7 +479,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                               children: [
                                 Expanded(
                                   child: FutureBuilder<ApiCallResponse>(
-                                    future: EstablishmentsCall.call(
+                                    future: HorecagelegenheidoverzichtCall.call(
                                       horcat: '17963',
                                       townid: widget!.plaats,
                                     ),
@@ -497,12 +497,12 @@ class _HorecagelegenhedenOverzichtWidgetState
                                           ),
                                         );
                                       }
-                                      final staggeredViewEstablishmentsResponse =
+                                      final staggeredViewHorecagelegenheidoverzichtResponse =
                                           snapshot.data!;
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_statusCode_StaggeredView_p4qa6f0b'] =
+                                              'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_p4qa6f0b'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .statusCode,
                                         ParamType.int,
                                         link:
@@ -511,9 +511,9 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         nullable: false,
                                       );
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_responseBody_StaggeredView_p4qa6f0b'] =
+                                              'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_p4qa6f0b'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .bodyText,
                                         ParamType.String,
                                         link:
@@ -527,7 +527,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         builder: (context) {
                                           final horecagelegenheden =
                                               getJsonField(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .jsonBody,
                                             r'''$''',
                                           ).toList().take(25).toList();
@@ -675,7 +675,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                               children: [
                                 Expanded(
                                   child: FutureBuilder<ApiCallResponse>(
-                                    future: EstablishmentsCall.call(
+                                    future: HorecagelegenheidoverzichtCall.call(
                                       horcat: '34',
                                       townid: widget!.plaats,
                                     ),
@@ -693,12 +693,12 @@ class _HorecagelegenhedenOverzichtWidgetState
                                           ),
                                         );
                                       }
-                                      final staggeredViewEstablishmentsResponse =
+                                      final staggeredViewHorecagelegenheidoverzichtResponse =
                                           snapshot.data!;
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_statusCode_StaggeredView_n4zm8jsx'] =
+                                              'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_n4zm8jsx'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .statusCode,
                                         ParamType.int,
                                         link:
@@ -707,9 +707,9 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         nullable: false,
                                       );
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_responseBody_StaggeredView_n4zm8jsx'] =
+                                              'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_n4zm8jsx'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .bodyText,
                                         ParamType.String,
                                         link:
@@ -723,7 +723,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         builder: (context) {
                                           final horecagelegenheden =
                                               getJsonField(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .jsonBody,
                                             r'''$''',
                                           ).toList().take(25).toList();
@@ -871,7 +871,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                               children: [
                                 Expanded(
                                   child: FutureBuilder<ApiCallResponse>(
-                                    future: EstablishmentsCall.call(
+                                    future: HorecagelegenheidoverzichtCall.call(
                                       horcat: '17965',
                                       townid: widget!.plaats,
                                     ),
@@ -889,12 +889,12 @@ class _HorecagelegenhedenOverzichtWidgetState
                                           ),
                                         );
                                       }
-                                      final staggeredViewEstablishmentsResponse =
+                                      final staggeredViewHorecagelegenheidoverzichtResponse =
                                           snapshot.data!;
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_statusCode_StaggeredView_51qs4ew3'] =
+                                              'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_51qs4ew3'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .statusCode,
                                         ParamType.int,
                                         link:
@@ -903,9 +903,9 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         nullable: false,
                                       );
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_responseBody_StaggeredView_51qs4ew3'] =
+                                              'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_51qs4ew3'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .bodyText,
                                         ParamType.String,
                                         link:
@@ -919,7 +919,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         builder: (context) {
                                           final horecagelegenheden =
                                               getJsonField(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .jsonBody,
                                             r'''$''',
                                           ).toList().take(25).toList();
@@ -1067,7 +1067,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                               children: [
                                 Expanded(
                                   child: FutureBuilder<ApiCallResponse>(
-                                    future: EstablishmentsCall.call(
+                                    future: HorecagelegenheidoverzichtCall.call(
                                       horcat: '17967',
                                       townid: FFAppState().provincieSelectId,
                                     ),
@@ -1085,12 +1085,12 @@ class _HorecagelegenhedenOverzichtWidgetState
                                           ),
                                         );
                                       }
-                                      final staggeredViewEstablishmentsResponse =
+                                      final staggeredViewHorecagelegenheidoverzichtResponse =
                                           snapshot.data!;
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_statusCode_StaggeredView_2y8hmnf7'] =
+                                              'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_2y8hmnf7'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .statusCode,
                                         ParamType.int,
                                         link:
@@ -1099,9 +1099,9 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         nullable: false,
                                       );
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_responseBody_StaggeredView_2y8hmnf7'] =
+                                              'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_2y8hmnf7'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .bodyText,
                                         ParamType.String,
                                         link:
@@ -1115,7 +1115,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         builder: (context) {
                                           final horecagelegenheden =
                                               getJsonField(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .jsonBody,
                                             r'''$''',
                                           ).toList().take(25).toList();
@@ -1263,7 +1263,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                               children: [
                                 Expanded(
                                   child: FutureBuilder<ApiCallResponse>(
-                                    future: EstablishmentsCall.call(
+                                    future: HorecagelegenheidoverzichtCall.call(
                                       horcat: '17968',
                                       townid: widget!.plaats,
                                     ),
@@ -1281,12 +1281,12 @@ class _HorecagelegenhedenOverzichtWidgetState
                                           ),
                                         );
                                       }
-                                      final staggeredViewEstablishmentsResponse =
+                                      final staggeredViewHorecagelegenheidoverzichtResponse =
                                           snapshot.data!;
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_statusCode_StaggeredView_9f73d118'] =
+                                              'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_9f73d118'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .statusCode,
                                         ParamType.int,
                                         link:
@@ -1295,9 +1295,9 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         nullable: false,
                                       );
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_responseBody_StaggeredView_9f73d118'] =
+                                              'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_9f73d118'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .bodyText,
                                         ParamType.String,
                                         link:
@@ -1311,7 +1311,7 @@ class _HorecagelegenhedenOverzichtWidgetState
                                         builder: (context) {
                                           final horecagelegenheden =
                                               getJsonField(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .jsonBody,
                                             r'''$''',
                                           ).toList().take(25).toList();

+ 42 - 42
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_page_data_type/horecagelegenheden_overzicht_page_data_type_widget.dart

@@ -277,7 +277,7 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                             mainAxisSize: MainAxisSize.max,
                             children: [
                               FutureBuilder<ApiCallResponse>(
-                                future: EstablishmentsCall.call(
+                                future: HorecagelegenheidoverzichtCall.call(
                                   horcat: '17969',
                                   townid: widget!.plaats,
                                 ),
@@ -295,12 +295,12 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                       ),
                                     );
                                   }
-                                  final staggeredViewEstablishmentsResponse =
+                                  final staggeredViewHorecagelegenheidoverzichtResponse =
                                       snapshot.data!;
                                   _model.debugBackendQueries[
-                                          'EstablishmentsCall_statusCode_StaggeredView_97hz4443'] =
+                                          'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_97hz4443'] =
                                       debugSerializeParam(
-                                    staggeredViewEstablishmentsResponse
+                                    staggeredViewHorecagelegenheidoverzichtResponse
                                         .statusCode,
                                     ParamType.int,
                                     link:
@@ -309,9 +309,9 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                     nullable: false,
                                   );
                                   _model.debugBackendQueries[
-                                          'EstablishmentsCall_responseBody_StaggeredView_97hz4443'] =
+                                          'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_97hz4443'] =
                                       debugSerializeParam(
-                                    staggeredViewEstablishmentsResponse
+                                    staggeredViewHorecagelegenheidoverzichtResponse
                                         .bodyText,
                                     ParamType.String,
                                     link:
@@ -324,7 +324,7 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                   return Builder(
                                     builder: (context) {
                                       final horecagelegenheden = getJsonField(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .jsonBody,
                                         r'''$''',
                                       ).toList().take(25).toList();
@@ -457,7 +457,7 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                             mainAxisSize: MainAxisSize.max,
                             children: [
                               FutureBuilder<ApiCallResponse>(
-                                future: EstablishmentsCall.call(
+                                future: HorecagelegenheidoverzichtCall.call(
                                   horcat: '17963',
                                   townid: widget!.plaats,
                                 ),
@@ -475,12 +475,12 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                       ),
                                     );
                                   }
-                                  final staggeredViewEstablishmentsResponse =
+                                  final staggeredViewHorecagelegenheidoverzichtResponse =
                                       snapshot.data!;
                                   _model.debugBackendQueries[
-                                          'EstablishmentsCall_statusCode_StaggeredView_6ptq7fb3'] =
+                                          'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_6ptq7fb3'] =
                                       debugSerializeParam(
-                                    staggeredViewEstablishmentsResponse
+                                    staggeredViewHorecagelegenheidoverzichtResponse
                                         .statusCode,
                                     ParamType.int,
                                     link:
@@ -489,9 +489,9 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                     nullable: false,
                                   );
                                   _model.debugBackendQueries[
-                                          'EstablishmentsCall_responseBody_StaggeredView_6ptq7fb3'] =
+                                          'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_6ptq7fb3'] =
                                       debugSerializeParam(
-                                    staggeredViewEstablishmentsResponse
+                                    staggeredViewHorecagelegenheidoverzichtResponse
                                         .bodyText,
                                     ParamType.String,
                                     link:
@@ -504,7 +504,7 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                   return Builder(
                                     builder: (context) {
                                       final horecagelegenheden = getJsonField(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .jsonBody,
                                         r'''$''',
                                       ).toList().take(25).toList();
@@ -641,7 +641,7 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                             mainAxisSize: MainAxisSize.max,
                             children: [
                               FutureBuilder<ApiCallResponse>(
-                                future: EstablishmentsCall.call(
+                                future: HorecagelegenheidoverzichtCall.call(
                                   horcat: '34',
                                   townid: widget!.plaats,
                                 ),
@@ -659,12 +659,12 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                       ),
                                     );
                                   }
-                                  final staggeredViewEstablishmentsResponse =
+                                  final staggeredViewHorecagelegenheidoverzichtResponse =
                                       snapshot.data!;
                                   _model.debugBackendQueries[
-                                          'EstablishmentsCall_statusCode_StaggeredView_8c3hpg20'] =
+                                          'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_8c3hpg20'] =
                                       debugSerializeParam(
-                                    staggeredViewEstablishmentsResponse
+                                    staggeredViewHorecagelegenheidoverzichtResponse
                                         .statusCode,
                                     ParamType.int,
                                     link:
@@ -673,9 +673,9 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                     nullable: false,
                                   );
                                   _model.debugBackendQueries[
-                                          'EstablishmentsCall_responseBody_StaggeredView_8c3hpg20'] =
+                                          'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_8c3hpg20'] =
                                       debugSerializeParam(
-                                    staggeredViewEstablishmentsResponse
+                                    staggeredViewHorecagelegenheidoverzichtResponse
                                         .bodyText,
                                     ParamType.String,
                                     link:
@@ -688,7 +688,7 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                   return Builder(
                                     builder: (context) {
                                       final horecagelegenheden = getJsonField(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .jsonBody,
                                         r'''$''',
                                       ).toList().take(25).toList();
@@ -825,7 +825,7 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                             mainAxisSize: MainAxisSize.max,
                             children: [
                               FutureBuilder<ApiCallResponse>(
-                                future: EstablishmentsCall.call(
+                                future: HorecagelegenheidoverzichtCall.call(
                                   horcat: '17965',
                                   townid: widget!.plaats,
                                 ),
@@ -843,12 +843,12 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                       ),
                                     );
                                   }
-                                  final staggeredViewEstablishmentsResponse =
+                                  final staggeredViewHorecagelegenheidoverzichtResponse =
                                       snapshot.data!;
                                   _model.debugBackendQueries[
-                                          'EstablishmentsCall_statusCode_StaggeredView_e6xyp1fa'] =
+                                          'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_e6xyp1fa'] =
                                       debugSerializeParam(
-                                    staggeredViewEstablishmentsResponse
+                                    staggeredViewHorecagelegenheidoverzichtResponse
                                         .statusCode,
                                     ParamType.int,
                                     link:
@@ -857,9 +857,9 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                     nullable: false,
                                   );
                                   _model.debugBackendQueries[
-                                          'EstablishmentsCall_responseBody_StaggeredView_e6xyp1fa'] =
+                                          'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_e6xyp1fa'] =
                                       debugSerializeParam(
-                                    staggeredViewEstablishmentsResponse
+                                    staggeredViewHorecagelegenheidoverzichtResponse
                                         .bodyText,
                                     ParamType.String,
                                     link:
@@ -872,7 +872,7 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                   return Builder(
                                     builder: (context) {
                                       final horecagelegenheden = getJsonField(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .jsonBody,
                                         r'''$''',
                                       ).toList().take(25).toList();
@@ -1009,7 +1009,7 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                             mainAxisSize: MainAxisSize.max,
                             children: [
                               FutureBuilder<ApiCallResponse>(
-                                future: EstablishmentsCall.call(
+                                future: HorecagelegenheidoverzichtCall.call(
                                   horcat: '17967',
                                   townid: FFAppState().provincieSelectId,
                                 ),
@@ -1027,12 +1027,12 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                       ),
                                     );
                                   }
-                                  final staggeredViewEstablishmentsResponse =
+                                  final staggeredViewHorecagelegenheidoverzichtResponse =
                                       snapshot.data!;
                                   _model.debugBackendQueries[
-                                          'EstablishmentsCall_statusCode_StaggeredView_0fj83eto'] =
+                                          'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_0fj83eto'] =
                                       debugSerializeParam(
-                                    staggeredViewEstablishmentsResponse
+                                    staggeredViewHorecagelegenheidoverzichtResponse
                                         .statusCode,
                                     ParamType.int,
                                     link:
@@ -1041,9 +1041,9 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                     nullable: false,
                                   );
                                   _model.debugBackendQueries[
-                                          'EstablishmentsCall_responseBody_StaggeredView_0fj83eto'] =
+                                          'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_0fj83eto'] =
                                       debugSerializeParam(
-                                    staggeredViewEstablishmentsResponse
+                                    staggeredViewHorecagelegenheidoverzichtResponse
                                         .bodyText,
                                     ParamType.String,
                                     link:
@@ -1056,7 +1056,7 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                   return Builder(
                                     builder: (context) {
                                       final horecagelegenheden = getJsonField(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .jsonBody,
                                         r'''$''',
                                       ).toList().take(25).toList();
@@ -1193,7 +1193,7 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                             mainAxisSize: MainAxisSize.max,
                             children: [
                               FutureBuilder<ApiCallResponse>(
-                                future: EstablishmentsCall.call(
+                                future: HorecagelegenheidoverzichtCall.call(
                                   horcat: '17968',
                                   townid: widget!.plaats,
                                 ),
@@ -1211,12 +1211,12 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                       ),
                                     );
                                   }
-                                  final staggeredViewEstablishmentsResponse =
+                                  final staggeredViewHorecagelegenheidoverzichtResponse =
                                       snapshot.data!;
                                   _model.debugBackendQueries[
-                                          'EstablishmentsCall_statusCode_StaggeredView_ct0lm463'] =
+                                          'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_ct0lm463'] =
                                       debugSerializeParam(
-                                    staggeredViewEstablishmentsResponse
+                                    staggeredViewHorecagelegenheidoverzichtResponse
                                         .statusCode,
                                     ParamType.int,
                                     link:
@@ -1225,9 +1225,9 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                     nullable: false,
                                   );
                                   _model.debugBackendQueries[
-                                          'EstablishmentsCall_responseBody_StaggeredView_ct0lm463'] =
+                                          'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_ct0lm463'] =
                                       debugSerializeParam(
-                                    staggeredViewEstablishmentsResponse
+                                    staggeredViewHorecagelegenheidoverzichtResponse
                                         .bodyText,
                                     ParamType.String,
                                     link:
@@ -1240,7 +1240,7 @@ class _HorecagelegenhedenOverzichtPageDataTypeWidgetState
                                   return Builder(
                                     builder: (context) {
                                       final horecagelegenheden = getJsonField(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .jsonBody,
                                         r'''$''',
                                       ).toList().take(25).toList();

+ 1 - 1
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_sort_page/horecagelegenheden_overzicht_sort_page_model.dart

@@ -31,7 +31,7 @@ class HorecagelegenhedenOverzichtSortPageModel
   int get tabBarPreviousIndex =>
       tabBarController != null ? tabBarController!.previousIndex : 0;
 
-  // Stores action output result for [Backend Call - API (Establishments)] action in TabBar widget.
+  // Stores action output result for [Backend Call - API (Horecagelegenheidoverzicht)] action in TabBar widget.
   ApiCallResponse? _apiResultz6n;
   set apiResultz6n(ApiCallResponse? value) {
     _apiResultz6n = value;

+ 52 - 49
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_sort_page/horecagelegenheden_overzicht_sort_page_widget.dart

@@ -83,7 +83,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
         FFAppState().currentSelectedCategorie = '';
         FFAppState().isLoading = true;
         safeSetState(() {});
-        _model.apiResultz6n = await EstablishmentsCall.call(
+        _model.apiResultz6n = await HorecagelegenheidoverzichtCall.call(
           horcat: FFAppState().currentHorcat,
           townid: widget!.plaats,
           displayId: '1',
@@ -186,7 +186,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
     _model.horecagelegenheidoverzichtKaartModels6.clear();
 
     return FutureBuilder<ApiCallResponse>(
-      future: EstablishmentsCall.call(
+      future: HorecagelegenheidoverzichtCall.call(
         horcat: '17969',
         townid: widget!.plaats,
       ),
@@ -207,12 +207,13 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
             ),
           );
         }
-        final horecagelegenhedenOverzichtSortPageEstablishmentsResponse =
+        final horecagelegenhedenOverzichtSortPageHorecagelegenheidoverzichtResponse =
             snapshot.data!;
         _model.debugBackendQueries[
-                'EstablishmentsCall_statusCode_Scaffold_9gcoxhin'] =
+                'HorecagelegenheidoverzichtCall_statusCode_Scaffold_9gcoxhin'] =
             debugSerializeParam(
-          horecagelegenhedenOverzichtSortPageEstablishmentsResponse.statusCode,
+          horecagelegenhedenOverzichtSortPageHorecagelegenheidoverzichtResponse
+              .statusCode,
           ParamType.int,
           link:
               'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HorecagelegenhedenOverzichtSortPage',
@@ -220,9 +221,10 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
           nullable: false,
         );
         _model.debugBackendQueries[
-                'EstablishmentsCall_responseBody_Scaffold_9gcoxhin'] =
+                'HorecagelegenheidoverzichtCall_responseBody_Scaffold_9gcoxhin'] =
             debugSerializeParam(
-          horecagelegenhedenOverzichtSortPageEstablishmentsResponse.bodyText,
+          horecagelegenhedenOverzichtSortPageHorecagelegenheidoverzichtResponse
+              .bodyText,
           ParamType.String,
           link:
               'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HorecagelegenhedenOverzichtSortPage',
@@ -459,7 +461,8 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                         isMultiSelect: false,
                                       ),
                                       FutureBuilder<ApiCallResponse>(
-                                        future: EstablishmentsCall.call(
+                                        future:
+                                            HorecagelegenheidoverzichtCall.call(
                                           horcat: '17967',
                                           townid: widget!.plaats,
                                         ),
@@ -477,12 +480,12 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                               ),
                                             );
                                           }
-                                          final staggeredViewEstablishmentsResponse =
+                                          final staggeredViewHorecagelegenheidoverzichtResponse =
                                               snapshot.data!;
                                           _model.debugBackendQueries[
-                                                  'EstablishmentsCall_statusCode_StaggeredView_w9n4v2yg'] =
+                                                  'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_w9n4v2yg'] =
                                               debugSerializeParam(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .statusCode,
                                             ParamType.int,
                                             link:
@@ -491,9 +494,9 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                             nullable: false,
                                           );
                                           _model.debugBackendQueries[
-                                                  'EstablishmentsCall_responseBody_StaggeredView_w9n4v2yg'] =
+                                                  'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_w9n4v2yg'] =
                                               debugSerializeParam(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .bodyText,
                                             ParamType.String,
                                             link:
@@ -507,7 +510,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                             builder: (context) {
                                               final horecagelegenheden =
                                                   getJsonField(
-                                                staggeredViewEstablishmentsResponse
+                                                staggeredViewHorecagelegenheidoverzichtResponse
                                                     .jsonBody,
                                                 r'''$''',
                                               ).toList().take(25).toList();
@@ -650,7 +653,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                 mainAxisSize: MainAxisSize.max,
                                 children: [
                                   FutureBuilder<ApiCallResponse>(
-                                    future: EstablishmentsCall.call(
+                                    future: HorecagelegenheidoverzichtCall.call(
                                       horcat: '17963',
                                       townid: widget!.plaats,
                                     ),
@@ -668,12 +671,12 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                           ),
                                         );
                                       }
-                                      final staggeredViewEstablishmentsResponse =
+                                      final staggeredViewHorecagelegenheidoverzichtResponse =
                                           snapshot.data!;
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_statusCode_StaggeredView_gdzjudxh'] =
+                                              'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_gdzjudxh'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .statusCode,
                                         ParamType.int,
                                         link:
@@ -682,9 +685,9 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                         nullable: false,
                                       );
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_responseBody_StaggeredView_gdzjudxh'] =
+                                              'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_gdzjudxh'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .bodyText,
                                         ParamType.String,
                                         link:
@@ -698,7 +701,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                         builder: (context) {
                                           final horecagelegenheden =
                                               getJsonField(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .jsonBody,
                                             r'''$''',
                                           ).toList().take(25).toList();
@@ -842,7 +845,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                 mainAxisSize: MainAxisSize.max,
                                 children: [
                                   FutureBuilder<ApiCallResponse>(
-                                    future: EstablishmentsCall.call(
+                                    future: HorecagelegenheidoverzichtCall.call(
                                       horcat: '34',
                                       townid: widget!.plaats,
                                     ),
@@ -860,12 +863,12 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                           ),
                                         );
                                       }
-                                      final staggeredViewEstablishmentsResponse =
+                                      final staggeredViewHorecagelegenheidoverzichtResponse =
                                           snapshot.data!;
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_statusCode_StaggeredView_ugisugbz'] =
+                                              'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_ugisugbz'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .statusCode,
                                         ParamType.int,
                                         link:
@@ -874,9 +877,9 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                         nullable: false,
                                       );
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_responseBody_StaggeredView_ugisugbz'] =
+                                              'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_ugisugbz'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .bodyText,
                                         ParamType.String,
                                         link:
@@ -890,7 +893,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                         builder: (context) {
                                           final horecagelegenheden =
                                               getJsonField(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .jsonBody,
                                             r'''$''',
                                           ).toList().take(25).toList();
@@ -1034,7 +1037,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                 mainAxisSize: MainAxisSize.max,
                                 children: [
                                   FutureBuilder<ApiCallResponse>(
-                                    future: EstablishmentsCall.call(
+                                    future: HorecagelegenheidoverzichtCall.call(
                                       horcat: '17965',
                                       townid: widget!.plaats,
                                     ),
@@ -1052,12 +1055,12 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                           ),
                                         );
                                       }
-                                      final staggeredViewEstablishmentsResponse =
+                                      final staggeredViewHorecagelegenheidoverzichtResponse =
                                           snapshot.data!;
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_statusCode_StaggeredView_p1t2kthx'] =
+                                              'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_p1t2kthx'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .statusCode,
                                         ParamType.int,
                                         link:
@@ -1066,9 +1069,9 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                         nullable: false,
                                       );
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_responseBody_StaggeredView_p1t2kthx'] =
+                                              'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_p1t2kthx'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .bodyText,
                                         ParamType.String,
                                         link:
@@ -1082,7 +1085,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                         builder: (context) {
                                           final horecagelegenheden =
                                               getJsonField(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .jsonBody,
                                             r'''$''',
                                           ).toList().take(25).toList();
@@ -1226,7 +1229,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                 mainAxisSize: MainAxisSize.max,
                                 children: [
                                   FutureBuilder<ApiCallResponse>(
-                                    future: EstablishmentsCall.call(
+                                    future: HorecagelegenheidoverzichtCall.call(
                                       horcat: '17969',
                                       townid: FFAppState().provincieSelectId,
                                     ),
@@ -1244,12 +1247,12 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                           ),
                                         );
                                       }
-                                      final staggeredViewEstablishmentsResponse =
+                                      final staggeredViewHorecagelegenheidoverzichtResponse =
                                           snapshot.data!;
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_statusCode_StaggeredView_8u23jpf8'] =
+                                              'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_8u23jpf8'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .statusCode,
                                         ParamType.int,
                                         link:
@@ -1258,9 +1261,9 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                         nullable: false,
                                       );
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_responseBody_StaggeredView_8u23jpf8'] =
+                                              'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_8u23jpf8'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .bodyText,
                                         ParamType.String,
                                         link:
@@ -1274,7 +1277,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                         builder: (context) {
                                           final horecagelegenheden =
                                               getJsonField(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .jsonBody,
                                             r'''$''',
                                           ).toList().take(25).toList();
@@ -1418,7 +1421,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                 mainAxisSize: MainAxisSize.max,
                                 children: [
                                   FutureBuilder<ApiCallResponse>(
-                                    future: EstablishmentsCall.call(
+                                    future: HorecagelegenheidoverzichtCall.call(
                                       horcat: '17968',
                                       townid: widget!.plaats,
                                     ),
@@ -1436,12 +1439,12 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                           ),
                                         );
                                       }
-                                      final staggeredViewEstablishmentsResponse =
+                                      final staggeredViewHorecagelegenheidoverzichtResponse =
                                           snapshot.data!;
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_statusCode_StaggeredView_b9f4g8j8'] =
+                                              'HorecagelegenheidoverzichtCall_statusCode_StaggeredView_b9f4g8j8'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .statusCode,
                                         ParamType.int,
                                         link:
@@ -1450,9 +1453,9 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                         nullable: false,
                                       );
                                       _model.debugBackendQueries[
-                                              'EstablishmentsCall_responseBody_StaggeredView_b9f4g8j8'] =
+                                              'HorecagelegenheidoverzichtCall_responseBody_StaggeredView_b9f4g8j8'] =
                                           debugSerializeParam(
-                                        staggeredViewEstablishmentsResponse
+                                        staggeredViewHorecagelegenheidoverzichtResponse
                                             .bodyText,
                                         ParamType.String,
                                         link:
@@ -1466,7 +1469,7 @@ class _HorecagelegenhedenOverzichtSortPageWidgetState
                                         builder: (context) {
                                           final horecagelegenheden =
                                               getJsonField(
-                                            staggeredViewEstablishmentsResponse
+                                            staggeredViewHorecagelegenheidoverzichtResponse
                                                 .jsonBody,
                                             r'''$''',
                                           ).toList().take(25).toList();

+ 11 - 2
lib/horecagelegenhedenoverzicht/horecagelegenheid_current/horecagelegenheid_current_widget.dart

@@ -707,8 +707,17 @@ class _HorecagelegenheidCurrentWidgetState
                                           );
                                           debugLogWidgetClass(_model);
 
-                                          return Row(
-                                            mainAxisSize: MainAxisSize.max,
+                                          return Wrap(
+                                            spacing: 0.0,
+                                            runSpacing: 0.0,
+                                            alignment: WrapAlignment.start,
+                                            crossAxisAlignment:
+                                                WrapCrossAlignment.start,
+                                            direction: Axis.horizontal,
+                                            runAlignment: WrapAlignment.start,
+                                            verticalDirection:
+                                                VerticalDirection.down,
+                                            clipBehavior: Clip.none,
                                             children: List.generate(
                                                 cryptocoins.length,
                                                 (cryptocoinsIndex) {

+ 86 - 87
lib/horecagelegenhedenoverzicht/horecagelegenheid_event_tabel_component_copy/horecagelegenheid_event_tabel_component_copy_widget.dart

@@ -208,7 +208,6 @@ class _HorecagelegenheidEventTabelComponentCopyWidgetState
                           Expanded(
                             child: Container(
                               width: 200.0,
-                              height: 200.0,
                               decoration: BoxDecoration(
                                 color: FlutterFlowTheme.of(context)
                                     .secondaryBackground,
@@ -314,87 +313,73 @@ class _HorecagelegenheidEventTabelComponentCopyWidgetState
                               ),
                             ),
                           ),
-                          Container(
-                            width: 200.0,
-                            height: 200.0,
-                            decoration: BoxDecoration(
-                              color: FlutterFlowTheme.of(context)
-                                  .secondaryBackground,
-                            ),
-                            child: Stack(
-                              children: [
-                                ClipRRect(
-                                  borderRadius: BorderRadius.circular(8.0),
-                                  child: CachedNetworkImage(
-                                    fadeInDuration: Duration(milliseconds: 500),
-                                    fadeOutDuration:
-                                        Duration(milliseconds: 500),
-                                    imageUrl: getJsonField(
-                                      evenementenItem,
-                                      r'''$.logo''',
-                                    ).toString(),
-                                    width: 200.0,
-                                    height: 200.0,
-                                    fit: BoxFit.cover,
+                          Expanded(
+                            child: Container(
+                              width: 200.0,
+                              decoration: BoxDecoration(
+                                color: FlutterFlowTheme.of(context)
+                                    .secondaryBackground,
+                              ),
+                              child: Stack(
+                                children: [
+                                  ClipRRect(
+                                    borderRadius: BorderRadius.circular(8.0),
+                                    child: CachedNetworkImage(
+                                      fadeInDuration:
+                                          Duration(milliseconds: 500),
+                                      fadeOutDuration:
+                                          Duration(milliseconds: 500),
+                                      imageUrl: getJsonField(
+                                        evenementenItem,
+                                        r'''$.logo''',
+                                      ).toString(),
+                                      width: 200.0,
+                                      height: 60.0,
+                                      fit: BoxFit.cover,
+                                    ),
                                   ),
-                                ),
-                                Builder(
-                                  builder: (context) {
-                                    final categorie = getJsonField(
-                                      evenementenItem,
-                                      r'''$.categorie''',
-                                    ).toList();
-                                    _model.debugGeneratorVariables[
-                                            'categorie${categorie.length > 100 ? ' (first 100)' : ''}'] =
-                                        debugSerializeParam(
-                                      categorie.take(100),
-                                      ParamType.JSON,
-                                      isList: true,
-                                      link:
-                                          'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HorecagelegenheidEventTabelComponentCopy',
-                                      name: 'dynamic',
-                                      nullable: false,
-                                    );
-                                    debugLogWidgetClass(_model);
+                                  Builder(
+                                    builder: (context) {
+                                      final categorie = getJsonField(
+                                        evenementenItem,
+                                        r'''$.categorie''',
+                                      ).toList();
+                                      _model.debugGeneratorVariables[
+                                              'categorie${categorie.length > 100 ? ' (first 100)' : ''}'] =
+                                          debugSerializeParam(
+                                        categorie.take(100),
+                                        ParamType.JSON,
+                                        isList: true,
+                                        link:
+                                            'https://app.flutterflow.io/project/uitgaanskrant-1qhvtd?tab=uiBuilder&page=HorecagelegenheidEventTabelComponentCopy',
+                                        name: 'dynamic',
+                                        nullable: false,
+                                      );
+                                      debugLogWidgetClass(_model);
 
-                                    return Column(
-                                      mainAxisSize: MainAxisSize.max,
-                                      children: List.generate(categorie.length,
-                                          (categorieIndex) {
-                                        final categorieItem =
-                                            categorie[categorieIndex];
-                                        return Align(
-                                          alignment:
-                                              AlignmentDirectional(-0.92, 0.76),
-                                          child: Padding(
-                                            padding:
-                                                EdgeInsetsDirectional.fromSTEB(
-                                                    8.0, 4.0, 8.0, 4.0),
-                                            child: Container(
-                                              decoration: BoxDecoration(
-                                                color: Color(0xFF42E31C),
-                                              ),
-                                              child: Text(
-                                                categorieItem.toString(),
-                                                style:
-                                                    FlutterFlowTheme.of(context)
-                                                        .bodySmall
-                                                        .override(
-                                                          font:
-                                                              GoogleFonts.inter(
-                                                            fontWeight:
-                                                                FlutterFlowTheme.of(
-                                                                        context)
-                                                                    .bodySmall
-                                                                    .fontWeight,
-                                                            fontStyle:
-                                                                FlutterFlowTheme.of(
-                                                                        context)
-                                                                    .bodySmall
-                                                                    .fontStyle,
-                                                          ),
-                                                          color: Colors.white,
-                                                          letterSpacing: 0.0,
+                                      return Column(
+                                        mainAxisSize: MainAxisSize.max,
+                                        children: List.generate(
+                                            categorie.length, (categorieIndex) {
+                                          final categorieItem =
+                                              categorie[categorieIndex];
+                                          return Align(
+                                            alignment: AlignmentDirectional(
+                                                -0.92, 0.76),
+                                            child: Padding(
+                                              padding: EdgeInsetsDirectional
+                                                  .fromSTEB(8.0, 4.0, 8.0, 4.0),
+                                              child: Container(
+                                                decoration: BoxDecoration(
+                                                  color: Color(0xFF42E31C),
+                                                ),
+                                                child: Text(
+                                                  categorieItem.toString(),
+                                                  style: FlutterFlowTheme.of(
+                                                          context)
+                                                      .bodySmall
+                                                      .override(
+                                                        font: GoogleFonts.inter(
                                                           fontWeight:
                                                               FlutterFlowTheme.of(
                                                                       context)
@@ -406,15 +391,29 @@ class _HorecagelegenheidEventTabelComponentCopyWidgetState
                                                                   .bodySmall
                                                                   .fontStyle,
                                                         ),
+                                                        color: Colors.white,
+                                                        letterSpacing: 0.0,
+                                                        fontWeight:
+                                                            FlutterFlowTheme.of(
+                                                                    context)
+                                                                .bodySmall
+                                                                .fontWeight,
+                                                        fontStyle:
+                                                            FlutterFlowTheme.of(
+                                                                    context)
+                                                                .bodySmall
+                                                                .fontStyle,
+                                                      ),
+                                                ),
                                               ),
                                             ),
-                                          ),
-                                        );
-                                      }),
-                                    );
-                                  },
-                                ),
-                              ],
+                                          );
+                                        }),
+                                      );
+                                    },
+                                  ),
+                                ],
+                              ),
                             ),
                           ),
                         ],

+ 3 - 3
lib/horecagelegenhedenoverzicht/horecagelegenheidoverzicht_kaart/horecagelegenheidoverzicht_kaart_widget.dart

@@ -391,7 +391,7 @@ class _HorecagelegenheidoverzichtKaartWidgetState
                       Text(
                         valueOrDefault<String>(
                           widget!.titel,
-                          'titel',
+                          ' titel',
                         ),
                         maxLines: 2,
                         style:
@@ -416,7 +416,7 @@ class _HorecagelegenheidoverzichtKaartWidgetState
                           Text(
                             valueOrDefault<String>(
                               widget!.adres,
-                              'adres',
+                              ' adres',
                             ),
                             style: FlutterFlowTheme.of(context)
                                 .bodyMedium
@@ -443,7 +443,7 @@ class _HorecagelegenheidoverzichtKaartWidgetState
                           Text(
                             valueOrDefault<String>(
                               widget!.plaats,
-                              'plaats',
+                              ' plaats',
                             ),
                             style: FlutterFlowTheme.of(context)
                                 .bodyMedium

+ 3 - 1
lib/uitgaanspaginas/home/home_widget.dart

@@ -159,7 +159,9 @@ class _HomeWidgetState extends State<HomeWidget>
                 child: Builder(builder: (_) {
                   return DebugFlutterFlowModelContext(
                     rootModel: _model.rootModel,
-                    child: HeaderButtonsComponentWidget(),
+                    child: HeaderButtonsComponentWidget(
+                      showBackButton: false,
+                    ),
                   );
                 }),
               ),

+ 11 - 2
lib/uitgaanspaginas/home_uitgaantabel_kaart_component/home_uitgaantabel_kaart_component_widget.dart

@@ -298,8 +298,17 @@ class _HomeUitgaantabelKaartComponentWidgetState
                                           );
                                           debugLogWidgetClass(_model);
 
-                                          return Row(
-                                            mainAxisSize: MainAxisSize.max,
+                                          return Wrap(
+                                            spacing: 0.0,
+                                            runSpacing: 0.0,
+                                            alignment: WrapAlignment.start,
+                                            crossAxisAlignment:
+                                                WrapCrossAlignment.start,
+                                            direction: Axis.horizontal,
+                                            runAlignment: WrapAlignment.start,
+                                            verticalDirection:
+                                                VerticalDirection.down,
+                                            clipBehavior: Clip.none,
                                             children: List.generate(
                                                 categorieitem.length,
                                                 (categorieitemIndex) {

+ 9 - 4
lib/uitgaanspaginas/p_uitgaan_slider_kaart_component/p_uitgaan_slider_kaart_component_widget.dart

@@ -176,10 +176,15 @@ class _PUitgaanSliderKaartComponentWidgetState
                               );
                               debugLogWidgetClass(_model);
 
-                              return Row(
-                                mainAxisSize: MainAxisSize.min,
-                                mainAxisAlignment: MainAxisAlignment.end,
-                                crossAxisAlignment: CrossAxisAlignment.end,
+                              return Wrap(
+                                spacing: 0.0,
+                                runSpacing: 0.0,
+                                alignment: WrapAlignment.start,
+                                crossAxisAlignment: WrapCrossAlignment.start,
+                                direction: Axis.horizontal,
+                                runAlignment: WrapAlignment.start,
+                                verticalDirection: VerticalDirection.down,
+                                clipBehavior: Clip.none,
                                 children: List.generate(categorie.length,
                                     (categorieIndex) {
                                   final categorieItem =

+ 11 - 2
lib/uitgaanspaginas/p_uitgaantabel_kaart_component/p_uitgaantabel_kaart_component_widget.dart

@@ -302,8 +302,17 @@ class _PUitgaantabelKaartComponentWidgetState
                                           );
                                           debugLogWidgetClass(_model);
 
-                                          return Row(
-                                            mainAxisSize: MainAxisSize.max,
+                                          return Wrap(
+                                            spacing: 0.0,
+                                            runSpacing: 0.0,
+                                            alignment: WrapAlignment.start,
+                                            crossAxisAlignment:
+                                                WrapCrossAlignment.start,
+                                            direction: Axis.horizontal,
+                                            runAlignment: WrapAlignment.start,
+                                            verticalDirection:
+                                                VerticalDirection.down,
+                                            clipBehavior: Clip.none,
                                             children: List.generate(
                                                 categorieitem.length,
                                                 (categorieitemIndex) {