Files
Regroup/lib/Main_Screens/Community_HomePage/view_model/CountersHelper.dart
2024-08-22 16:58:37 +05:30

33 lines
1.3 KiB
Dart

import 'package:get/get.dart';
import 'package:regroup/Main_Screens/Community/Model/CommonDatumObjModel.dart';
import 'package:regroup/Main_Screens/Community/Model/FeedPostModel.dart';
import 'package:regroup/Main_Screens/Community/ViewModel/LatestPost.dart';
List<PinnedPost> combinedListGlobal = [];
CommonDatumObjModel? commonobjmodel;
class CountersHelper extends GetxController {
RxList<int> likesCounterPopular = <int>[].obs;
RxList<int> commentsCounterPopular = <int>[].obs;
RxList<int> savePostCounterPopular = <int>[].obs;
RxList<bool> saveButtonPopular = <bool>[].obs;
List<bool> pinButtonPopular = <bool>[];
RxBool updateFeedsPage = false.obs;
setListsPopular() {
likesCounterPopular.clear();
commentsCounterPopular.clear();
savePostCounterPopular.clear();
saveButtonPopular.clear();
pinButtonPopular.clear();
for (var i = 0; i < commonobjmodel!.data.length; i++) {
likesCounterPopular.add(commonobjmodel?.data[i].likecount ?? 0);
commentsCounterPopular
.add(commonobjmodel?.data[i].totalCommentCount ?? 0);
savePostCounterPopular.add(commonobjmodel?.data[i].totalSave ?? 0);
saveButtonPopular.add(commonobjmodel?.data[i].isISaved ?? false);
pinButtonPopular
.add(commonobjmodel?.data[i].iamPrincipal?.isUserPinned ?? false);
}
}
}