From c0453250efa1cbc60e2463ebcf3fdfa662e3b142 Mon Sep 17 00:00:00 2001 From: lahirulakruwan Date: Wed, 6 Nov 2024 09:03:36 +0530 Subject: [PATCH] Toast message added for monthly leave dates picker --- .../lib/avinya/attendance/lib/app.dart | 41 ++++++++++--------- .../lib/data/activity_attendance.dart | 3 ++ .../lib/avinya/attendance/pubspec.yaml | 2 +- 3 files changed, 26 insertions(+), 20 deletions(-) diff --git a/campus/frontend/lib/avinya/attendance/lib/app.dart b/campus/frontend/lib/avinya/attendance/lib/app.dart index 2c354e20..728635d1 100644 --- a/campus/frontend/lib/avinya/attendance/lib/app.dart +++ b/campus/frontend/lib/avinya/attendance/lib/app.dart @@ -6,6 +6,7 @@ import 'package:gallery/auth.dart'; import 'package:gallery/data/campus_apps_portal.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:month_year_picker/month_year_picker.dart'; +import 'package:oktoast/oktoast.dart'; // import 'auth.dart'; import 'routing.dart'; @@ -90,25 +91,27 @@ class _CampusAttendanceManagementSystemState notifier: _routeState, child: SMSAuthScope( notifier: _auth, - child: MaterialApp.router( - routerDelegate: _routerDelegate, - routeInformationParser: _routeParser, - localizationsDelegates: [ - GlobalWidgetsLocalizations.delegate, - GlobalMaterialLocalizations.delegate, - MonthYearPickerLocalizations.delegate, - ], - // Revert back to pre-Flutter-2.5 transition behavior: - // https://github.com/flutter/flutter/issues/82053 - theme: ThemeData( - pageTransitionsTheme: const PageTransitionsTheme( - builders: { - TargetPlatform.android: FadeUpwardsPageTransitionsBuilder(), - TargetPlatform.iOS: CupertinoPageTransitionsBuilder(), - TargetPlatform.linux: FadeUpwardsPageTransitionsBuilder(), - TargetPlatform.macOS: CupertinoPageTransitionsBuilder(), - TargetPlatform.windows: FadeUpwardsPageTransitionsBuilder(), - }, + child: OKToast( + child: MaterialApp.router( + routerDelegate: _routerDelegate, + routeInformationParser: _routeParser, + localizationsDelegates: [ + GlobalWidgetsLocalizations.delegate, + GlobalMaterialLocalizations.delegate, + MonthYearPickerLocalizations.delegate, + ], + // Revert back to pre-Flutter-2.5 transition behavior: + // https://github.com/flutter/flutter/issues/82053 + theme: ThemeData( + pageTransitionsTheme: const PageTransitionsTheme( + builders: { + TargetPlatform.android: FadeUpwardsPageTransitionsBuilder(), + TargetPlatform.iOS: CupertinoPageTransitionsBuilder(), + TargetPlatform.linux: FadeUpwardsPageTransitionsBuilder(), + TargetPlatform.macOS: CupertinoPageTransitionsBuilder(), + TargetPlatform.windows: FadeUpwardsPageTransitionsBuilder(), + }, + ), ), ), ), diff --git a/campus/frontend/lib/avinya/attendance/lib/data/activity_attendance.dart b/campus/frontend/lib/avinya/attendance/lib/data/activity_attendance.dart index fea7648a..62347f91 100644 --- a/campus/frontend/lib/avinya/attendance/lib/data/activity_attendance.dart +++ b/campus/frontend/lib/avinya/attendance/lib/data/activity_attendance.dart @@ -1,4 +1,5 @@ import 'dart:ui'; +import 'package:gallery/widgets/success_message.dart'; import 'package:http/http.dart' as http; import 'dart:convert'; @@ -202,6 +203,7 @@ Future createMonthlyLeaveDates({ ); if (response.statusCode >= 200 && response.statusCode < 300) { + showSuccessToast("Monthly Leave Dates Added Successfully!"); print("Leave dates created successfully: ${response.body}"); } else { throw Exception( @@ -244,6 +246,7 @@ Future updateMonthlyLeaveDates({ ); if (response.statusCode >= 200 && response.statusCode < 300) { + showSuccessToast("Monthly Leave Dates Updated Successfully!"); print("Leave dates updated successfully: ${response.body}"); } else { throw Exception( diff --git a/campus/frontend/lib/avinya/attendance/pubspec.yaml b/campus/frontend/lib/avinya/attendance/pubspec.yaml index ae35423b..33a6e0a1 100644 --- a/campus/frontend/lib/avinya/attendance/pubspec.yaml +++ b/campus/frontend/lib/avinya/attendance/pubspec.yaml @@ -38,7 +38,7 @@ dependencies: flutter_svg: fl_chart: 0.60.0 month_year_picker: ^0.3.0+1 - + oktoast: ^3.4.0 pdf: ^3.6.4 dev_dependencies: