From 98b8ab0603e5a596396c716f5d6533e9d7b9c09f Mon Sep 17 00:00:00 2001 From: "J. A. Messias" Date: Fri, 13 Sep 2024 09:12:32 -0300 Subject: [PATCH] fix access notification --- .../notifications/notification_service.dart | 59 +++++++++++++++---- 1 file changed, 47 insertions(+), 12 deletions(-) diff --git a/lib/backend/notifications/notification_service.dart b/lib/backend/notifications/notification_service.dart index 3bdad855..532f4388 100644 --- a/lib/backend/notifications/notification_service.dart +++ b/lib/backend/notifications/notification_service.dart @@ -148,20 +148,55 @@ Future onMessageReceived( barrierColor: Colors.transparent, barrierDismissible: true, builder: (BuildContext context) { + var id = payload['USR_TIPO'].toString() == 'O' + ? payload['USR_ID'].toString() == '' + ? '0' + : payload['USR_ID'].toString() + : payload['USR_DOCUMENTO'].toString() == '' + ? '0' + : payload['USR_DOCUMENTO'].toString(); + var type = payload['USR_TIPO']; return Dialog( backgroundColor: Colors.transparent, - child: AccessNotificationModalTemplateComponentWidget( - datetime: payload['ACE_DATAHORA'].toString(), - drive: payload['ACI_DESCRICAO'].toString(), - id: payload['USR_TIPO'].toString() == 'O' - ? payload['USR_ID'].toString() == '' - ? '0' - : payload['USR_ID'].toString() - : payload['USR_DOCUMENTO'].toString() == '' - ? '0' - : payload['USR_DOCUMENTO'].toString(), - name: payload['PES_NOME'].toString(), - type: payload['USR_TIPO'], + child: DetailsComponentWidget( + imagePath: + 'https://freaccess.com.br/freaccess/getImage.php?cliID=${AppState().cliUUID}&atividade=getFoto&Documento=$id&tipo=$type', + labelsHashMap: Map.from({ + FFLocalizations.of(context).getVariableText( + enText: 'Name', + ptText: 'Nome', + ): payload['PES_NOME'].toString(), + FFLocalizations.of(context).getVariableText( + enText: 'Type', + ptText: 'Tipo', + ): payload['USR_TIPO'].toString() == 'O' + ? 'Morador' + : 'Visitante', + FFLocalizations.of(context).getVariableText( + enText: 'Access Date', + ptText: 'Data de Acesso', + ): payload['ACE_DATAHORA'].toString(), + FFLocalizations.of(context).getVariableText( + ptText: 'Setor', + enText: 'Sector', + ): payload['SET_DESCRICAO'].toString(), + }), + statusHashMap: [ + { + if (payload['ACE_TIPO'].toString() == '0') + FFLocalizations.of(context).getVariableText( + enText: 'Entrance', + ptText: 'Entrada', + ): FlutterFlowTheme.of(context).success, + if (payload['ACE_TIPO'].toString() == '1') + FFLocalizations.of(context).getVariableText( + enText: 'Exit', + ptText: 'SaĆ­da', + ): FlutterFlowTheme.of(context).success + } + ], + // onTapCardItemAction: () {}, + buttons: [], ), ); });