From 173a6cbf7e6ff47aea342af3da419f6035104fd2 Mon Sep 17 00:00:00 2001 From: Hamza Aleghwairyeen Date: Wed, 24 Apr 2024 01:45:47 +0300 Subject: [PATCH] 4/23/4 --- lib/controller/local/translations.dart | 3 +- lib/views/Rate/rate_captain.dart | 29 +++++++++++++++++-- .../map_widget.dart/ride_begin_passenger.dart | 5 ++++ 3 files changed, 34 insertions(+), 3 deletions(-) diff --git a/lib/controller/local/translations.dart b/lib/controller/local/translations.dart index 0646a12..992e775 100644 --- a/lib/controller/local/translations.dart +++ b/lib/controller/local/translations.dart @@ -388,9 +388,10 @@ class MyTranslation extends Translations { "Password must br at least 6 character.": "كَلِمَة الْمُرُور يَجِب أَنْ تَكُون عَلَى الأَقَلِّ 6 أَحْرُف.", "if you don\'t have account": "إِذَا لَمْ يَكُن لَدَيْك حِسَاب", + 'Here recorded trips audio': 'قائمة تسجيلات الرحلات الصوتية', "Register as Driver": "التَّسْجِيل كَسَائِق", "Privacy Notice": "إِخْطَار الْخُصُوصِيَّة", - "By selecting 'I Agree' below, I have reviewed and agree to the Terms of Use and acknowledge the ": + 'By selecting "I Agree" below, I have reviewed and agree to the Terms of Use and acknowledge the ': "بِاخْتِيَارِي' أُوَافِق' أَدْنَاه، قُمْت بِمُرَاجَعَة وَالْمُوَافَقَة عَلَى شُرُوط الاِسْتِخْدَام وَالاِعْتِرَاف بِـ", ". I am at least 18 years of age.": ". أَنَا بَالِغ عُمْرِي عَلَى الأَقَلِّ 18 سَنَة.", diff --git a/lib/views/Rate/rate_captain.dart b/lib/views/Rate/rate_captain.dart index a8e3405..4449c99 100644 --- a/lib/views/Rate/rate_captain.dart +++ b/lib/views/Rate/rate_captain.dart @@ -1,9 +1,9 @@ -import 'package:SEFER/constant/box_name.dart'; import 'package:SEFER/controller/home/map_passenger_controller.dart'; import 'package:flutter/material.dart'; import 'package:flutter_rating_bar/flutter_rating_bar.dart'; import 'package:get/get.dart'; +import '../../constant/box_name.dart'; import '../../constant/colors.dart'; import '../../constant/style.dart'; import '../../controller/firebase/firbase_messge.dart'; @@ -114,7 +114,32 @@ class RateDriverFromPassenger extends StatelessWidget { .isWalletChecked == true) ? const DriverTipWidget() - : const SizedBox() + : const SizedBox(), + Row( + mainAxisAlignment: + MainAxisAlignment.spaceAround, + children: [ + MyElevatedButton( + title: 'No i want'.tr, + onPressed: () { + box.write(BoxName.tipPercentage, '0'); + }), + Container( + decoration: AppStyle.boxDecoration1, + child: Padding( + padding: const EdgeInsets.all(6), + child: Text( + (Get.find() + .totalPassenger * + double.parse(box.read( + BoxName.tipPercentage))) + .toString(), + style: AppStyle.title, + ), + ), + ), + ], + ) ], ), )), diff --git a/lib/views/home/map_widget.dart/ride_begin_passenger.dart b/lib/views/home/map_widget.dart/ride_begin_passenger.dart index 8e07e2f..82260ef 100644 --- a/lib/views/home/map_widget.dart/ride_begin_passenger.dart +++ b/lib/views/home/map_widget.dart/ride_begin_passenger.dart @@ -10,6 +10,7 @@ import 'package:SEFER/main.dart'; import '../../../constant/colors.dart'; import '../../../constant/style.dart'; import '../../../controller/functions/audio_record1.dart'; +import '../../../controller/functions/toast.dart'; import '../../../controller/home/map_passenger_controller.dart'; class RideBeginPassenger extends StatelessWidget { @@ -185,6 +186,8 @@ class RideBeginPassenger extends StatelessWidget { ? IconButton( onPressed: () async { await audioController.startRecording(); + Toast.show(context, 'Start Record'.tr, + AppColor.greenColor); }, icon: const Icon( Icons.play_circle_fill_outlined, @@ -196,6 +199,8 @@ class RideBeginPassenger extends StatelessWidget { : IconButton( onPressed: () async { await audioController.stopRecording(); + Toast.show(context, 'Record saved'.tr, + AppColor.greenColor); }, icon: const Icon( Icons.stop_circle,