Attendance log now record both check in and out photos and allow IT Staffs, Dispatchers and Admins to view for verification
This commit is contained in:
@@ -38,6 +38,7 @@ Future<FaceVerificationResult?> showFaceVerificationOverlay({
|
||||
String? attendanceLogId,
|
||||
int maxAttempts = 3,
|
||||
bool uploadAttendanceResult = true,
|
||||
bool isCheckOut = false,
|
||||
}) {
|
||||
return Navigator.of(context).push<FaceVerificationResult>(
|
||||
PageRouteBuilder(
|
||||
@@ -46,6 +47,7 @@ Future<FaceVerificationResult?> showFaceVerificationOverlay({
|
||||
attendanceLogId: attendanceLogId,
|
||||
maxAttempts: maxAttempts,
|
||||
uploadAttendanceResult: uploadAttendanceResult,
|
||||
isCheckOut: isCheckOut,
|
||||
),
|
||||
transitionsBuilder: (ctx, anim, secAnim, child) {
|
||||
return FadeTransition(opacity: anim, child: child);
|
||||
@@ -61,11 +63,13 @@ class _FaceVerificationOverlay extends ConsumerStatefulWidget {
|
||||
required this.attendanceLogId,
|
||||
required this.maxAttempts,
|
||||
required this.uploadAttendanceResult,
|
||||
this.isCheckOut = false,
|
||||
});
|
||||
|
||||
final String? attendanceLogId;
|
||||
final int maxAttempts;
|
||||
final bool uploadAttendanceResult;
|
||||
final bool isCheckOut;
|
||||
|
||||
@override
|
||||
ConsumerState<_FaceVerificationOverlay> createState() =>
|
||||
@@ -250,6 +254,7 @@ class _FaceVerificationOverlayState
|
||||
bytes: compressed,
|
||||
fileName: 'verification.jpg',
|
||||
status: status,
|
||||
isCheckOut: widget.isCheckOut,
|
||||
);
|
||||
} catch (_) {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user