80 lines
2.4 KiB
Dart
80 lines
2.4 KiB
Dart
import 'package:hub/commons/actions/api_calls.dart';
|
|
import 'package:hub/commons/actions/api_manager.dart';
|
|
|
|
import '/commons/widgets/flutter_flow_util.dart';
|
|
import 'widget.dart'
|
|
show MessageNotificationModalTemplateComponentWidget;
|
|
import 'package:flutter/material.dart';
|
|
|
|
class MessageNotificationModalTemplateComponentModel
|
|
extends FlutterFlowModel<MessageNotificationModalTemplateComponentWidget> {
|
|
/// State fields for stateful widgets in this component.
|
|
|
|
// State field(s) for TextField widget.
|
|
FocusNode? textFieldFocusNode1;
|
|
TextEditingController? textController1;
|
|
String? Function(BuildContext, String?)? textController1Validator;
|
|
// State field(s) for TextField widget.
|
|
FocusNode? textFieldFocusNode2;
|
|
TextEditingController? textController2;
|
|
String? Function(BuildContext, String?)? textController2Validator;
|
|
// State field(s) for TextField widget.
|
|
FocusNode? textFieldFocusNode3;
|
|
TextEditingController? textController3;
|
|
String? Function(BuildContext, String?)? textController3Validator;
|
|
// State field(s) for TextField widget.
|
|
FocusNode? textFieldFocusNode4;
|
|
TextEditingController? textController4;
|
|
String? Function(BuildContext, String?)? textController4Validator;
|
|
|
|
@override
|
|
void initState(BuildContext context) {}
|
|
|
|
@override
|
|
void dispose() {
|
|
textFieldFocusNode1?.dispose();
|
|
textController1?.dispose();
|
|
|
|
textFieldFocusNode2?.dispose();
|
|
textController2?.dispose();
|
|
|
|
textFieldFocusNode3?.dispose();
|
|
textController3?.dispose();
|
|
|
|
textFieldFocusNode4?.dispose();
|
|
textController4?.dispose();
|
|
}
|
|
|
|
/// Action blocks.
|
|
Future<bool> visitRequestComponentAction(
|
|
BuildContext context, {
|
|
required String? actionValue,
|
|
required String? refUUID,
|
|
required String? responseValue,
|
|
required String? vteUUID,
|
|
}) async {
|
|
ApiCallResponse? visitRequest;
|
|
|
|
visitRequest = await PhpGroup.respondeSolicitacaoCall.call(
|
|
userUUID: FFAppState().userUUID,
|
|
devUUID: FFAppState().devUUID,
|
|
cliUUID: FFAppState().cliUUID,
|
|
atividade: 'respondeSolicitacao',
|
|
referencia: refUUID,
|
|
tarefa: actionValue,
|
|
resposta: responseValue,
|
|
idVisitante: vteUUID,
|
|
);
|
|
|
|
if (PhpGroup.respondeSolicitacaoCall.error(
|
|
(visitRequest.jsonBody ?? ''),
|
|
) ==
|
|
false) {
|
|
Navigator.pop(context);
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
}
|