refactors on codes
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:tm_app/core/theme/colors.dart';
|
||||
import 'package:tm_app/core/utils/result.dart';
|
||||
import 'package:tm_app/data/repositories/your_tenders_repository.dart';
|
||||
import 'package:tm_app/data/services/model/liked_tenders_response/liked_tenders_response.dart';
|
||||
import 'package:tm_app/data/services/model/tender_approvals_response/tender_approvals_response.dart';
|
||||
import 'package:tm_app/views/your_tenders/strings/your_tenders_strings.dart';
|
||||
|
||||
import '../core/constants/assets.dart';
|
||||
import '../core/constants/tender_approval_status.dart';
|
||||
import '../core/constants/tender_feedback.dart';
|
||||
import '../data/services/model/request_models/get_tenders_request_model/get_tenders_request_model.dart';
|
||||
@@ -322,4 +324,59 @@ class YourTendersViewModel with ChangeNotifier {
|
||||
|
||||
await callWithFilter();
|
||||
}
|
||||
|
||||
Color getBackGroundColorByStatus(String status) {
|
||||
if (status == TenderFeedback.liked.value ||
|
||||
status == TenderApprovalStatus.submitted.value) {
|
||||
return AppColors.green0;
|
||||
} else if (status == TenderFeedback.disliked.value ||
|
||||
status == TenderApprovalStatus.rejected.value) {
|
||||
return AppColors.red0;
|
||||
}
|
||||
return AppColors.grey0;
|
||||
}
|
||||
|
||||
Color getBorderColorByStatus(String status) {
|
||||
if (status == TenderFeedback.liked.value ||
|
||||
status == TenderApprovalStatus.submitted.value) {
|
||||
return AppColors.green10;
|
||||
} else if (status == TenderFeedback.disliked.value ||
|
||||
status == TenderApprovalStatus.rejected.value) {
|
||||
return AppColors.red10;
|
||||
}
|
||||
return AppColors.grey30;
|
||||
}
|
||||
|
||||
Color getStatusCardColorByStatus(String status) {
|
||||
if (status == TenderFeedback.liked.value ||
|
||||
status == TenderApprovalStatus.submitted.value) {
|
||||
return AppColors.green20;
|
||||
} else if (status == TenderFeedback.disliked.value ||
|
||||
status == TenderApprovalStatus.rejected.value) {
|
||||
return AppColors.red10;
|
||||
}
|
||||
return AppColors.grey0;
|
||||
}
|
||||
|
||||
Color getStatusTextColorByStatus(String status) {
|
||||
if (status == TenderFeedback.liked.value ||
|
||||
status == TenderApprovalStatus.submitted.value) {
|
||||
return AppColors.green30;
|
||||
} else if (status == TenderFeedback.disliked.value ||
|
||||
status == TenderApprovalStatus.rejected.value) {
|
||||
return AppColors.red20;
|
||||
}
|
||||
return AppColors.grey60;
|
||||
}
|
||||
|
||||
String? getStatusIconByStatus(String status) {
|
||||
if (status == TenderFeedback.liked.value ||
|
||||
status == TenderApprovalStatus.submitted.value) {
|
||||
return AssetsManager.tickCircle;
|
||||
} else if (status == TenderFeedback.disliked.value ||
|
||||
status == TenderApprovalStatus.rejected.value) {
|
||||
return AssetsManager.closeCircle;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user