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,
barrierDismissible: true,
builder: (BuildContext context) {
return Dialog(
backgroundColor: Colors.transparent,
child: AccessNotificationModalTemplateComponentWidget(
datetime: payload['ACE_DATAHORA'].toString(),
drive: payload['ACI_DESCRICAO'].toString(),
id: payload['USR_TIPO'].toString() == 'O'
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(),
name: payload['PES_NOME'].toString(),
type: payload['USR_TIPO'],
: payload['USR_DOCUMENTO'].toString();
var type = payload['USR_TIPO'];
return Dialog(
backgroundColor: Colors.transparent,
child: DetailsComponentWidget(
imagePath:
'https://freaccess.com.br/freaccess/getImage.php?cliID=${AppState().cliUUID}&atividade=getFoto&Documento=$id&tipo=$type',
labelsHashMap: Map<String, String>.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: [],
),
);
});