Procházet zdrojové kódy

Add Terug tooltip to drawer back-arrow; small Home categorie-tag fixes

- drawer_component: wrap the back-arrow IconButton in AlignedTooltip ("Terug"), same pattern as the header/share buttons
- api_calls, event_current, home: small follow-up fixes on the Home rebuild (categorie tag handling) — made directly in the FlutterFlow builder

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
bob před 1 měsícem
rodič
revize
d04e428f47

+ 5 - 1
lib/backend/api_requests/api_calls.dart

@@ -394,6 +394,11 @@ class HomeTabelCall {
         response,
         r'''$[:].url''',
       ));
+  static String? homeEstablishmentID(dynamic response) =>
+      castToType<String>(getJsonField(
+        response,
+        r'''$[:].horecagelegenheidid''',
+      ));
 }
 
 class ZZhomeUitgaanCall {
@@ -468,7 +473,6 @@ class ZZhomeUitgaanCall {
 
 class HomeSliderCall {
   static Future<ApiCallResponse> call({
-    int? page = 0,
     String? displayId = 'services_1',
   }) async {
     return ApiManager.instance.makeApiCall(

+ 5 - 1
lib/flutter_flow/internationalization.dart

@@ -252,7 +252,7 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
   },
   // EventCurrent
   {
-    'pj545url': {
+    'z63o5kzf': {
       'nl': 'Delen',
       'en': '',
     },
@@ -566,6 +566,10 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
       'nl': 'Mijn Account',
       'en': 'Mijn Account',
     },
+    'pj545url': {
+      'nl': 'Terug',
+      'en': '',
+    },
     '7qpu1l01': {
       'nl': 'v0001',
       'en': 'v0001',

+ 1 - 1
lib/horecagelegenhedenoverzicht/event_current/event_current_widget.dart

@@ -342,7 +342,7 @@ class _EventCurrentWidgetState extends State<EventCurrentWidget>
                           padding: EdgeInsets.all(4.0),
                           child: Text(
                             FFLocalizations.of(context).getText(
-                              'pj545url' /* Delen */,
+                              'z63o5kzf' /* Delen */,
                             ),
                             style:
                                 FlutterFlowTheme.of(context).bodyLarge.override(

+ 1 - 0
lib/shared/drawer_component/drawer_component_model.dart

@@ -5,6 +5,7 @@ import '/flutter_flow/flutter_flow_widgets.dart';
 import 'dart:ui';
 import '/index.dart';
 import 'drawer_component_widget.dart' show DrawerComponentWidget;
+import 'package:aligned_tooltip/aligned_tooltip.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_spinkit/flutter_spinkit.dart';
 import 'package:font_awesome_flutter/font_awesome_flutter.dart';

+ 51 - 11
lib/shared/drawer_component/drawer_component_widget.dart

@@ -4,6 +4,7 @@ import '/flutter_flow/flutter_flow_util.dart';
 import '/flutter_flow/flutter_flow_widgets.dart';
 import 'dart:ui';
 import '/index.dart';
+import 'package:aligned_tooltip/aligned_tooltip.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_spinkit/flutter_spinkit.dart';
 import 'package:font_awesome_flutter/font_awesome_flutter.dart';
@@ -1256,18 +1257,57 @@ class _DrawerComponentWidgetState extends State<DrawerComponentWidget>
                           borderRadius: BorderRadius.circular(8.0),
                         ),
                       ),
-                      FlutterFlowIconButton(
-                        borderRadius: 8.0,
-                        buttonSize: 40.0,
-                        fillColor: FlutterFlowTheme.of(context).primary,
-                        icon: Icon(
-                          Icons.arrow_back,
-                          color: FlutterFlowTheme.of(context).info,
-                          size: 24.0,
+                      AlignedTooltip(
+                        content: Padding(
+                          padding: EdgeInsets.all(4.0),
+                          child: Text(
+                            FFLocalizations.of(context).getText(
+                              'pj545url' /* 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,
+                                    ),
+                          ),
+                        ),
+                        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: FlutterFlowIconButton(
+                          borderRadius: 8.0,
+                          buttonSize: 40.0,
+                          fillColor: FlutterFlowTheme.of(context).primary,
+                          icon: Icon(
+                            Icons.arrow_back,
+                            color: FlutterFlowTheme.of(context).info,
+                            size: 24.0,
+                          ),
+                          onPressed: () async {
+                            Navigator.pop(context);
+                          },
                         ),
-                        onPressed: () async {
-                          Navigator.pop(context);
-                        },
                       ),
                       Text(
                         FFLocalizations.of(context).getText(

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

@@ -217,7 +217,7 @@ class _HomeWidgetState extends State<HomeWidget>
                       return DebugFlutterFlowModelContext(
                         rootModel: _model.rootModel,
                         child: HomeUitgaanSliderComponentWidget(
-                          displayid: 'display_1',
+                          displayid: 'services_1',
                         ),
                       );
                     }),