Check appointmnet filter for provider

aamir_dev
Faiz Hashmi 1 year ago
parent b599475f62
commit af3d63a80f

@ -23,6 +23,7 @@ import 'package:flutter/material.dart';
import 'package:mc_common_app/models/appointments_models/appointment_list_model.dart';
import 'package:mc_common_app/models/provider_branches_models/branch_detail_model.dart';
import 'package:mc_common_app/utils/enums.dart';
import 'package:mc_common_app/views/appointments/appointments_filter_view.dart';
import 'package:mc_common_app/views/setting_options/provider_accepted_requests_view.dart';
class ProviderAppRoutes {
@ -42,6 +43,7 @@ class ProviderAppRoutes {
AppRoutes.updateAppointmentPage: (context) => const UpdateAppointmentPage(),
AppRoutes.addServiceInAppointment: (context) => AddNewServiceAppointmentPage(ModalRoute.of(context)!.settings.arguments as AppointmentListModel),
AppRoutes.mergeAppointments: (context) => const MergeAppointmentListPage(),
AppRoutes.appoinmentSearchFilterPage: (context) => const AppointmentsFilterView(),
//Subscriptions
AppRoutes.mySubscriptionsPage: (context) => const MySubscriptionsPage(),

@ -23,7 +23,7 @@ import 'package:mc_common_app/widgets/tab/role_type_tab.dart';
import 'package:provider/provider.dart';
class BranchListPage extends StatelessWidget {
const BranchListPage({Key? key}) : super(key: key);
const BranchListPage({super.key});
void deleteBranchBottomSheet(BuildContext context, int branchID) {
return actionConfirmationBottomSheet(

@ -402,7 +402,7 @@ class _CreateServicesPage3State extends State<CreateServicesPage3> {
} catch (e) {
Utils.hideLoading(context);
log(e.toString());
Utils.showToast(e.toString() ?? "");
Utils.showToast(e.toString());
return value;
}
}

@ -8,6 +8,7 @@ import 'package:mc_common_app/models/provider_branches_models/branch_detail_mode
import 'package:mc_common_app/theme/colors.dart';
import 'package:mc_common_app/utils/enums.dart';
import 'package:mc_common_app/utils/navigator.dart';
import 'package:mc_common_app/view_models/appointments_view_model.dart';
import 'package:mc_common_app/view_models/service_view_model.dart';
import 'package:mc_common_app/widgets/common_widgets/app_bar.dart';
import 'package:mc_common_app/widgets/extensions/extensions_widget.dart';
@ -20,9 +21,26 @@ class BranchAppointmentFragment extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: const CustomAppBar(
title: "Select Branch",
appBar: CustomAppBar(
title: LocaleKeys.selectBranch.tr(),
isRemoveBackButton: true,
actions: [
Consumer(builder: (BuildContext context, AppointmentsVM appointmentsVM, Widget? child) {
return Padding(
padding: EdgeInsets.only(top: appointmentsVM.appointmentFiltersCounter > 0 ? 20 : 0, right: 21),
child: Badge(
isLabelVisible: appointmentsVM.appointmentFiltersCounter > 0,
largeSize: 15,
smallSize: 20,
backgroundColor: MyColors.darkPrimaryColor,
label: Text('${appointmentsVM.appointmentFiltersCounter}'),
child: MyAssets.searchIcon.buildSvg(),
),
).onPress(() {
navigateWithName(context, AppRoutes.appoinmentSearchFilterPage);
});
}),
],
),
body: SizedBox(
width: double.infinity,

@ -101,7 +101,7 @@ class HomeFragment extends StatelessWidget {
onSubtitleTapped: () {
context.read<DashboardVMProvider>().onNavbarTapped(3);
context.read<AdVM>().updateIsExploreAds(true);
context.read<AdVM>().applyFilterOnExploreAds(createdByRoleFilter: CreatedByRoleEnum.allAds);
context.read<AdVM>().applyFilterOnExploreAds(vehicleBrandId: 0); // allAds
},
).horPaddingMain(),
AdsListWidget(
@ -124,7 +124,7 @@ class HomeFragment extends StatelessWidget {
onSubtitleTapped: () {
context.read<DashboardVMProvider>().onNavbarTapped(3);
context.read<AdVM>().updateIsExploreAds(true);
context.read<AdVM>().applyFilterOnExploreAds(createdByRoleFilter: CreatedByRoleEnum.allAds);
context.read<AdVM>().applyFilterOnExploreAds(vehicleBrandId: 0); // allAds
},
).horPaddingMain(),
AdsListWidget(

Loading…
Cancel
Save