BASE: Update Icons & Name Of The App.

This commit is contained in:
2025-12-04 10:23:59 +05:00
parent b04050384d
commit e602782edd
228 changed files with 34364 additions and 7905 deletions

View File

@@ -4,13 +4,14 @@ import 'package:customer/models/favorite_ondemand_service_model.dart';
import 'package:customer/models/provider_serivce_model.dart';
import 'package:customer/screen_ui/auth_screens/login_screen.dart';
import 'package:customer/service/fire_store_utils.dart';
import 'package:get/get.dart';
import 'package:get/get.dart' hide Trans;
class FavouriteOndemmandController extends GetxController {
// Add your controller logic here
Rx<bool> isLoading = false.obs;
RxList<FavouriteOndemandServiceModel> lstFav = <FavouriteOndemandServiceModel>[].obs;
RxList<FavouriteOndemandServiceModel> lstFav =
<FavouriteOndemandServiceModel>[].obs;
RxList<CategoryModel> categories = <CategoryModel>[].obs;
@override
@@ -25,7 +26,9 @@ class FavouriteOndemmandController extends GetxController {
await FireStoreUtils.getOnDemandCategory().then((catValue) {
categories.value = catValue;
});
await FireStoreUtils.getFavouritesServiceList(FireStoreUtils.getCurrentUid()).then((favList) {
await FireStoreUtils.getFavouritesServiceList(
FireStoreUtils.getCurrentUid(),
).then((favList) {
lstFav.value = favList;
});
isLoading.value = false;
@@ -35,23 +38,27 @@ class FavouriteOndemmandController extends GetxController {
if (Constant.userModel == null) {
Get.to(LoginScreen());
} else {
var contain = lstFav.where((element) => element.service_id == provider.id);
var contain = lstFav.where(
(element) => element.service_id == provider.id,
);
if (contain.isNotEmpty) {
FavouriteOndemandServiceModel favouriteModel = FavouriteOndemandServiceModel(
section_id: provider.sectionId,
service_id: provider.id,
user_id: FireStoreUtils.getCurrentUid(),
serviceAuthorId: provider.author,
);
FavouriteOndemandServiceModel favouriteModel =
FavouriteOndemandServiceModel(
section_id: provider.sectionId,
service_id: provider.id,
user_id: FireStoreUtils.getCurrentUid(),
serviceAuthorId: provider.author,
);
FireStoreUtils.removeFavouriteOndemandService(favouriteModel);
lstFav.removeWhere((item) => item.service_id == provider.id);
} else {
FavouriteOndemandServiceModel favouriteModel = FavouriteOndemandServiceModel(
section_id: provider.sectionId,
service_id: provider.id,
user_id: FireStoreUtils.getCurrentUid(),
serviceAuthorId: provider.author,
);
FavouriteOndemandServiceModel favouriteModel =
FavouriteOndemandServiceModel(
section_id: provider.sectionId,
service_id: provider.id,
user_id: FireStoreUtils.getCurrentUid(),
serviceAuthorId: provider.author,
);
FireStoreUtils.setFavouriteOndemandSection(favouriteModel);
lstFav.add(favouriteModel);
}
@@ -63,7 +70,9 @@ class FavouriteOndemmandController extends GetxController {
if (categoryId == null || categoryId.isEmpty) return null;
// Try to find category from cached list
CategoryModel? cat = categories.firstWhereOrNull((element) => element.id == categoryId);
CategoryModel? cat = categories.firstWhereOrNull(
(element) => element.id == categoryId,
);
// If not found, fetch from Firestore
cat ??= await FireStoreUtils.getCategoryById(categoryId);