tender screen changes
This commit is contained in:
@@ -21,6 +21,8 @@ class _MainTendersSliderState extends State<MainTendersSlider> {
|
||||
List<Tender> likedTenders = [];
|
||||
List<Tender> dislikedTenders = [];
|
||||
int currentPage = 1;
|
||||
List<Tender> rejectedTenders = [];
|
||||
List<Tender> submittedTenders = [];
|
||||
|
||||
void _onDislike(Tender tender) {
|
||||
if (likedTenders.contains(tender)) {
|
||||
@@ -74,6 +76,25 @@ class _MainTendersSliderState extends State<MainTendersSlider> {
|
||||
});
|
||||
}
|
||||
|
||||
void _onReject(Tender tender) {
|
||||
if (rejectedTenders.contains(tender)) {
|
||||
rejectedTenders.remove(tender);
|
||||
} else {
|
||||
rejectedTenders.add(tender);
|
||||
}
|
||||
setState(() {});
|
||||
}
|
||||
|
||||
void _onSubmit(Tender tender) {
|
||||
if (submittedTenders.contains(tender)) {
|
||||
submittedTenders.remove(tender);
|
||||
} else {
|
||||
submittedTenders.add(tender);
|
||||
}
|
||||
|
||||
setState(() {});
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
pageController.dispose();
|
||||
@@ -86,7 +107,7 @@ class _MainTendersSliderState extends State<MainTendersSlider> {
|
||||
children: [
|
||||
SizedBox(
|
||||
width: double.infinity,
|
||||
height: 694.0.h(),
|
||||
height: 717.0.h(),
|
||||
child: PageView.builder(
|
||||
controller: pageController,
|
||||
scrollDirection: Axis.horizontal,
|
||||
@@ -112,6 +133,10 @@ class _MainTendersSliderState extends State<MainTendersSlider> {
|
||||
onDislike: () => _onDislike(tender),
|
||||
onLike: () => _onLike(tender),
|
||||
onApply: () => TenderDetailRouteData().push(context),
|
||||
onReject: () => _onReject(tender),
|
||||
onSubmit: () => _onSubmit(tender),
|
||||
rejected: rejectedTenders.contains(tender),
|
||||
submitted: submittedTenders.contains(tender),
|
||||
);
|
||||
},
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user