fix access notification

This commit is contained in:
J. A. Messias 2024-09-13 09:12:32 -03:00
parent 7b20568565
commit 98b8ab0603
1 changed files with 47 additions and 12 deletions

View File

@ -148,20 +148,55 @@ Future<void> onMessageReceived(
barrierColor: Colors.transparent, barrierColor: Colors.transparent,
barrierDismissible: true, barrierDismissible: true,
builder: (BuildContext context) { 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( return Dialog(
backgroundColor: Colors.transparent, backgroundColor: Colors.transparent,
child: AccessNotificationModalTemplateComponentWidget( child: DetailsComponentWidget(
datetime: payload['ACE_DATAHORA'].toString(), imagePath:
drive: payload['ACI_DESCRICAO'].toString(), 'https://freaccess.com.br/freaccess/getImage.php?cliID=${AppState().cliUUID}&atividade=getFoto&Documento=$id&tipo=$type',
id: payload['USR_TIPO'].toString() == 'O' labelsHashMap: Map<String, String>.from({
? payload['USR_ID'].toString() == '' FFLocalizations.of(context).getVariableText(
? '0' enText: 'Name',
: payload['USR_ID'].toString() ptText: 'Nome',
: payload['USR_DOCUMENTO'].toString() == '' ): payload['PES_NOME'].toString(),
? '0' FFLocalizations.of(context).getVariableText(
: payload['USR_DOCUMENTO'].toString(), enText: 'Type',
name: payload['PES_NOME'].toString(), ptText: 'Tipo',
type: payload['USR_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: [],
), ),
); );
}); });