This commit is contained in:
Hamza-Ayed
2024-12-22 16:06:07 +03:00
parent 2910750483
commit 0f16dd9293
22 changed files with 2531 additions and 1282 deletions

View File

@@ -1,8 +1,10 @@
import 'dart:convert';
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:sefer_driver/constant/style.dart';
import 'package:sefer_driver/views/widgets/elevated_btn.dart';
import 'package:sefer_driver/views/widgets/mydialoug.dart';
import '../../constant/box_name.dart';
import '../../constant/links.dart';
@@ -20,16 +22,43 @@ class NotificationCaptainController extends GetxController {
link: AppLink.getNotificationCaptain,
payload: {'driverID': box.read(BoxName.driverID)});
if (res == "failure") {
Get.defaultDialog(
title: 'There is no notification yet'.tr,
titleStyle: AppStyle.title,
middleText: '',
confirm: MyElevatedButton(
title: 'Back',
// MyDialog().getDialog('There is no notification yet'.tr, '', () {
// Get.back();
// Get.back();
// });
Get.dialog(
CupertinoAlertDialog(
title: Column(
children: [
const Icon(
CupertinoIcons.bell_slash_fill,
color: CupertinoColors.systemGrey,
size: 40,
),
const SizedBox(height: 12),
Text(
'There is no notification yet'.tr,
style: const TextStyle(
fontSize: 17,
fontWeight: FontWeight.w600,
),
),
],
),
actions: [
CupertinoDialogAction(
onPressed: () {
Get.back();
Get.back();
}));
},
child: Text('Back'.tr),
),
],
),
barrierDismissible: true,
transitionCurve: Curves.easeOutBack,
transitionDuration: const Duration(milliseconds: 200),
);
}
notificationData = jsonDecode(res);
// sql.insertData(notificationData['message'], TableName.captainNotification);