BASE: Update Icons & Name Of The App.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import 'package:customer/constant/constant.dart';
|
||||
import 'package:customer/controllers/on_demand_home_controller.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:get/get.dart' hide Trans;
|
||||
import 'package:flutter/material.dart';
|
||||
import '../models/favorite_ondemand_service_model.dart';
|
||||
import '../models/provider_serivce_model.dart';
|
||||
@@ -10,13 +10,17 @@ class ViewAllPopularServiceController extends GetxController {
|
||||
RxList<ProviderServiceModel> providerList = <ProviderServiceModel>[].obs;
|
||||
RxList<ProviderServiceModel> allProviderList = <ProviderServiceModel>[].obs;
|
||||
RxBool isLoading = true.obs;
|
||||
Rx<OnDemandHomeController> onDemandHomeController = Get.find<OnDemandHomeController>().obs;
|
||||
Rx<OnDemandHomeController> onDemandHomeController =
|
||||
Get.find<OnDemandHomeController>().obs;
|
||||
|
||||
final OnDemandHomeController onDemandController = Get.find<OnDemandHomeController>();
|
||||
final OnDemandHomeController onDemandController =
|
||||
Get.find<OnDemandHomeController>();
|
||||
|
||||
Rx<TextEditingController> searchTextFiledController = TextEditingController().obs;
|
||||
Rx<TextEditingController> searchTextFiledController =
|
||||
TextEditingController().obs;
|
||||
|
||||
RxList<FavouriteOndemandServiceModel> lstFav = <FavouriteOndemandServiceModel>[].obs;
|
||||
RxList<FavouriteOndemandServiceModel> lstFav =
|
||||
<FavouriteOndemandServiceModel>[].obs;
|
||||
|
||||
@override
|
||||
void onInit() {
|
||||
@@ -29,24 +33,31 @@ class ViewAllPopularServiceController extends GetxController {
|
||||
|
||||
await FireStoreUtils.getProviderFuture()
|
||||
.then((providerServiceList) {
|
||||
Set<String?> uniqueAuthorIds = providerServiceList.map((service) => service.author).toSet();
|
||||
Set<String?> uniqueAuthorIds =
|
||||
providerServiceList.map((service) => service.author).toSet();
|
||||
List<String?> listOfUniqueProviders = uniqueAuthorIds.toList();
|
||||
|
||||
List<ProviderServiceModel> filteredProviders = [];
|
||||
|
||||
for (var provider in listOfUniqueProviders) {
|
||||
List<ProviderServiceModel> filteredList = providerServiceList.where((service) => service.author == provider).toList();
|
||||
List<ProviderServiceModel> filteredList =
|
||||
providerServiceList
|
||||
.where((service) => service.author == provider)
|
||||
.toList();
|
||||
|
||||
filteredList.sort((a, b) => a.createdAt!.compareTo(b.createdAt!));
|
||||
|
||||
for (int index = 0; index < filteredList.length; index++) {
|
||||
final service = filteredList[index];
|
||||
|
||||
if (Constant.isSubscriptionModelApplied == true || Constant.sectionConstantModel?.adminCommision?.isEnabled == true) {
|
||||
if (Constant.isSubscriptionModelApplied == true ||
|
||||
Constant.sectionConstantModel?.adminCommision?.isEnabled ==
|
||||
true) {
|
||||
if (service.subscriptionPlan?.itemLimit == "-1") {
|
||||
filteredProviders.add(service);
|
||||
} else {
|
||||
if (index < int.parse(service.subscriptionPlan?.itemLimit ?? '0')) {
|
||||
if (index <
|
||||
int.parse(service.subscriptionPlan?.itemLimit ?? '0')) {
|
||||
filteredProviders.add(service);
|
||||
}
|
||||
}
|
||||
@@ -66,7 +77,9 @@ class ViewAllPopularServiceController extends GetxController {
|
||||
});
|
||||
|
||||
if (Constant.userModel != null) {
|
||||
await FireStoreUtils.getFavouritesServiceList(FireStoreUtils.getCurrentUid()).then((value) {
|
||||
await FireStoreUtils.getFavouritesServiceList(
|
||||
FireStoreUtils.getCurrentUid(),
|
||||
).then((value) {
|
||||
lstFav.value = value;
|
||||
});
|
||||
}
|
||||
@@ -75,7 +88,14 @@ class ViewAllPopularServiceController extends GetxController {
|
||||
|
||||
void getFilterData(String value) {
|
||||
if (value.isNotEmpty) {
|
||||
providerList.value = allProviderList.where((e) => e.title!.toLowerCase().contains(value.toLowerCase()) || e.title!.startsWith(value)).toList();
|
||||
providerList.value =
|
||||
allProviderList
|
||||
.where(
|
||||
(e) =>
|
||||
e.title!.toLowerCase().contains(value.toLowerCase()) ||
|
||||
e.title!.startsWith(value),
|
||||
)
|
||||
.toList();
|
||||
} else {
|
||||
providerList.assignAll(allProviderList);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user