33 lines
1.3 KiB
Dart
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);
|
|
}
|
|
}
|
|
}
|