|
|
|
|
@ -10,7 +10,7 @@ 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/ad_view_model.dart';
|
|
|
|
|
import 'package:mc_common_app/views/advertisement/ads_list.dart';
|
|
|
|
|
import 'package:mc_common_app/views/advertisement/components/ads_list_widget.dart';
|
|
|
|
|
import 'package:mc_common_app/views/appointments/widgets/common_appointment_slider_widget.dart';
|
|
|
|
|
import 'package:mc_common_app/widgets/common_widgets/app_bar.dart';
|
|
|
|
|
import 'package:mc_common_app/widgets/common_widgets/view_all_widget.dart';
|
|
|
|
|
@ -28,14 +28,10 @@ class HomeFragment extends StatelessWidget {
|
|
|
|
|
appBar: CustomAppBar(
|
|
|
|
|
isDrawerEnabled: true,
|
|
|
|
|
leadingWidth: 100,
|
|
|
|
|
onTap: () {
|
|
|
|
|
navigateWithName(context, AppRoutes.settingOptionsLanguages);
|
|
|
|
|
},
|
|
|
|
|
onTap: () => navigateWithName(context, AppRoutes.settingOptionsLanguages),
|
|
|
|
|
actions: [
|
|
|
|
|
IconButton(
|
|
|
|
|
onPressed: () {
|
|
|
|
|
context.read<DashboardVM>().onRefresh(context);
|
|
|
|
|
},
|
|
|
|
|
onPressed: () => context.read<DashboardVM>().onRefresh(context),
|
|
|
|
|
icon: const b.Badge(
|
|
|
|
|
badgeContent: Text(
|
|
|
|
|
'3',
|
|
|
|
|
@ -58,9 +54,7 @@ class HomeFragment extends StatelessWidget {
|
|
|
|
|
width: double.infinity,
|
|
|
|
|
height: double.infinity,
|
|
|
|
|
child: RefreshIndicator(
|
|
|
|
|
onRefresh: () async {
|
|
|
|
|
await context.read<DashboardVM>().onRefresh(context);
|
|
|
|
|
},
|
|
|
|
|
onRefresh: () async => await context.read<DashboardVM>().onRefresh(context),
|
|
|
|
|
child: ListView(
|
|
|
|
|
children: [
|
|
|
|
|
10.height,
|
|
|
|
|
@ -98,14 +92,14 @@ class HomeFragment extends StatelessWidget {
|
|
|
|
|
children: [
|
|
|
|
|
15.height,
|
|
|
|
|
ViewAllWidget(
|
|
|
|
|
title: "My Active Ads",
|
|
|
|
|
subTitle: "View All",
|
|
|
|
|
title: LocaleKeys.my_active_Ads.tr().toUpperCase(),
|
|
|
|
|
subTitle: LocaleKeys.view_all.tr(),
|
|
|
|
|
onSubtitleTapped: () {
|
|
|
|
|
// context.read<DashboardVM>().onNavbarTapped(3);
|
|
|
|
|
// context.read<AdVM>().updateIsExploreAds(false);
|
|
|
|
|
},
|
|
|
|
|
).horPaddingMain(),
|
|
|
|
|
BuildAdsList(
|
|
|
|
|
AdsListWidget(
|
|
|
|
|
shouldShowAdStatus: true,
|
|
|
|
|
isAdsFragment: false,
|
|
|
|
|
adsList: adVM.myActiveAdsForHome,
|
|
|
|
|
@ -119,15 +113,15 @@ class HomeFragment extends StatelessWidget {
|
|
|
|
|
children: [
|
|
|
|
|
15.height,
|
|
|
|
|
ViewAllWidget(
|
|
|
|
|
title: "My Recommended Ads",
|
|
|
|
|
subTitle: "View All",
|
|
|
|
|
title: LocaleKeys.myRecommendedAds.tr().toUpperCase(),
|
|
|
|
|
subTitle: LocaleKeys.view_all.tr(),
|
|
|
|
|
onSubtitleTapped: () {
|
|
|
|
|
// context.read<DashboardVM>().onNavbarTapped(3);
|
|
|
|
|
// context.read<AdVM>().updateIsExploreAds(true);
|
|
|
|
|
// context.read<AdVM>().applyFilterOnExploreAds(index: 0);
|
|
|
|
|
context.read<DashboardVM>().onNavbarTapped(3);
|
|
|
|
|
context.read<AdVM>().updateIsExploreAds(true);
|
|
|
|
|
context.read<AdVM>().applyFilterOnExploreAds(createdByRoleFilter: CreatedByRoleEnum.allAds);
|
|
|
|
|
},
|
|
|
|
|
).horPaddingMain(),
|
|
|
|
|
BuildAdsList(
|
|
|
|
|
AdsListWidget(
|
|
|
|
|
shouldShowAdStatus: false,
|
|
|
|
|
adsList: adVM.exploreAds.length >= 3 ? adVM.exploreAds.take(3).toList() : adVM.exploreAds,
|
|
|
|
|
isAdsFragment: false,
|
|
|
|
|
@ -142,9 +136,6 @@ class HomeFragment extends StatelessWidget {
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
21.height,
|
|
|
|
|
// const AdWidget(
|
|
|
|
|
// count: 4,
|
|
|
|
|
// ),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
|