|
|
|
|
@ -43,6 +43,7 @@ class _MarkAttendanceWidgetState extends State<MarkAttendanceWidget> {
|
|
|
|
|
bool isNfcEnabled = false, isNfcLocationEnabled = false, isQrEnabled = false, isQrLocationEnabled = false, isWifiEnabled = false, isWifiLocationEnabled = false;
|
|
|
|
|
|
|
|
|
|
int _locationUpdateCbId = 0;
|
|
|
|
|
bool isAvailable = false;
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void initState() {
|
|
|
|
|
@ -51,7 +52,15 @@ class _MarkAttendanceWidgetState extends State<MarkAttendanceWidget> {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void checkAttendanceAvailability() async {
|
|
|
|
|
bool isAvailable = await NfcManager.instance.isAvailable();
|
|
|
|
|
// bool isAvailable = await NfcManager.instance.isAvailable();
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
NfcAvailability nfcAvailability = await NfcManager.instance.checkAvailability();
|
|
|
|
|
isAvailable = nfcAvailability == NfcAvailability.enabled;
|
|
|
|
|
} catch (ex) {
|
|
|
|
|
isAvailable = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
setState(() {
|
|
|
|
|
AppState().privilegeListModel!.forEach((PrivilegeListModel element) {
|
|
|
|
|
if (element.serviceName == "enableNFC") {
|
|
|
|
|
|