Просмотр исходного кода

Taken 95b en 96: lege-lijst-beeld en AdBanner op de horeca-overzichten

95b - de provincie-pagina had op geen van zijn zes tabs een Empty List
Widget, terwijl de gemeente-versie er zes heeft. Nu op alle zes hetzelfde
beeld (logo800px, gecentreerd), dus een lege categorie toont niet langer
een leeg vlak. Kolommen bleven ongemoeid: 6x de responsive 1/1/2/3, geen
hardcoded waarde.

96 - AdBanner toegevoegd op beide horeca-overzichten (besluit Bob), met
dezelfde unit-id's als de bestaande banner op PUitgaanPage. Plaatsing:
onderaan de Column, onder de tabbalk, zodat de tabs geen ruimte inleveren.

Let op: net als de bestaande banner staat deze op showsTestAd: true, dus
hij toont testadvertenties. Dat is de FlutterFlow-default en gelijk aan
PUitgaanPage - als er echte advertenties moeten draaien, moet die vlag op
alle drie de plekken uit.

Nog open uit dit blok: 97 (zoekveld op de provincie-pagina). Dat vraagt op
alle zes de tabs een filterHorecagelegenheden-binding, en een custom
function met argumenten heeft een Confirm nodig die via browser-automation
niet reageert - zie het blok in TASKS.md.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob 7 часов назад
Родитель
Сommit
32843e99b3

+ 1 - 0
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_current/horecagelegenheden_overzicht_current_model.dart

@@ -1,5 +1,6 @@
 import '/backend/api_requests/api_calls.dart';
 import '/components/header_buttons_component_widget.dart';
+import '/flutter_flow/flutter_flow_ad_banner.dart';
 import '/flutter_flow/flutter_flow_theme.dart';
 import '/flutter_flow/flutter_flow_util.dart';
 import '/flutter_flow/flutter_flow_widgets.dart';

+ 8 - 0
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_current/horecagelegenheden_overzicht_current_widget.dart

@@ -1,5 +1,6 @@
 import '/backend/api_requests/api_calls.dart';
 import '/components/header_buttons_component_widget.dart';
+import '/flutter_flow/flutter_flow_ad_banner.dart';
 import '/flutter_flow/flutter_flow_theme.dart';
 import '/flutter_flow/flutter_flow_util.dart';
 import '/flutter_flow/flutter_flow_widgets.dart';
@@ -1854,6 +1855,13 @@ class _HorecagelegenhedenOverzichtCurrentWidgetState
                   ),
                 ),
               ),
+              FlutterFlowAdBanner(
+                width: MediaQuery.sizeOf(context).width * 1.0,
+                height: 50.0,
+                showsTestAd: true,
+                iOSAdUnitID: 'ca-app-pub-2431417692812232/5511582981',
+                androidAdUnitID: 'ca-app-pub-2431417692812232/6657143691',
+              ),
             ],
           ),
         ),

+ 1 - 0
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_provincie_page/horecagelegenheden_overzicht_provincie_page_model.dart

@@ -1,5 +1,6 @@
 import '/backend/api_requests/api_calls.dart';
 import '/components/header_buttons_component_widget.dart';
+import '/flutter_flow/flutter_flow_ad_banner.dart';
 import '/flutter_flow/flutter_flow_theme.dart';
 import '/flutter_flow/flutter_flow_util.dart';
 import '/flutter_flow/flutter_flow_widgets.dart';

+ 50 - 0
lib/horecagelegenhedenoverzicht/horecagelegenheden_overzicht_provincie_page/horecagelegenheden_overzicht_provincie_page_widget.dart

@@ -1,5 +1,6 @@
 import '/backend/api_requests/api_calls.dart';
 import '/components/header_buttons_component_widget.dart';
+import '/flutter_flow/flutter_flow_ad_banner.dart';
 import '/flutter_flow/flutter_flow_theme.dart';
 import '/flutter_flow/flutter_flow_util.dart';
 import '/flutter_flow/flutter_flow_widgets.dart';
@@ -350,6 +351,13 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                                     [])
                                                 .take(1000)
                                                 .toList();
+                                        if (horecagelegenheden.isEmpty) {
+                                          return Center(
+                                            child: Image.asset(
+                                              'assets/images/logo800px.png',
+                                            ),
+                                          );
+                                        }
                                         _model.debugGeneratorVariables[
                                                 'horecagelegenheden${horecagelegenheden.length > 100 ? ' (first 100)' : ''}'] =
                                             debugSerializeParam(
@@ -539,6 +547,13 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                                           [])
                                                       .take(1000)
                                                       .toList();
+                                              if (horecagelegenheden.isEmpty) {
+                                                return Center(
+                                                  child: Image.asset(
+                                                    'assets/images/logo800px.png',
+                                                  ),
+                                                );
+                                              }
                                               _model.debugGeneratorVariables[
                                                       'horecagelegenheden${horecagelegenheden.length > 100 ? ' (first 100)' : ''}'] =
                                                   debugSerializeParam(
@@ -757,6 +772,13 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                                           [])
                                                       .take(1000)
                                                       .toList();
+                                              if (horecagelegenheden.isEmpty) {
+                                                return Center(
+                                                  child: Image.asset(
+                                                    'assets/images/logo800px.png',
+                                                  ),
+                                                );
+                                              }
                                               _model.debugGeneratorVariables[
                                                       'horecagelegenheden${horecagelegenheden.length > 100 ? ' (first 100)' : ''}'] =
                                                   debugSerializeParam(
@@ -975,6 +997,13 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                                           [])
                                                       .take(1000)
                                                       .toList();
+                                              if (horecagelegenheden.isEmpty) {
+                                                return Center(
+                                                  child: Image.asset(
+                                                    'assets/images/logo800px.png',
+                                                  ),
+                                                );
+                                              }
                                               _model.debugGeneratorVariables[
                                                       'horecagelegenheden${horecagelegenheden.length > 100 ? ' (first 100)' : ''}'] =
                                                   debugSerializeParam(
@@ -1194,6 +1223,13 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                                           [])
                                                       .take(1000)
                                                       .toList();
+                                              if (horecagelegenheden.isEmpty) {
+                                                return Center(
+                                                  child: Image.asset(
+                                                    'assets/images/logo800px.png',
+                                                  ),
+                                                );
+                                              }
                                               _model.debugGeneratorVariables[
                                                       'horecagelegenheden${horecagelegenheden.length > 100 ? ' (first 100)' : ''}'] =
                                                   debugSerializeParam(
@@ -1412,6 +1448,13 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                                                           [])
                                                       .take(1000)
                                                       .toList();
+                                              if (horecagelegenheden.isEmpty) {
+                                                return Center(
+                                                  child: Image.asset(
+                                                    'assets/images/logo800px.png',
+                                                  ),
+                                                );
+                                              }
                                               _model.debugGeneratorVariables[
                                                       'horecagelegenheden${horecagelegenheden.length > 100 ? ' (first 100)' : ''}'] =
                                                   debugSerializeParam(
@@ -1570,6 +1613,13 @@ class _HorecagelegenhedenOverzichtProvinciePageWidgetState
                   ],
                 ),
               ),
+              FlutterFlowAdBanner(
+                width: MediaQuery.sizeOf(context).width * 1.0,
+                height: 50.0,
+                showsTestAd: true,
+                iOSAdUnitID: 'ca-app-pub-2431417692812232/5511582981',
+                androidAdUnitID: 'ca-app-pub-2431417692812232/6657143691',
+              ),
             ],
           ),
         ),