Implement tender workflows and dashboard integration
continuous-integration/drone/push Build encountered an error

This commit is contained in:
AmirReza Jamali
2026-07-14 11:12:09 +03:30
parent ce170f9bc8
commit 72881df210
29 changed files with 1820 additions and 159 deletions
@@ -11,6 +11,7 @@ import 'package:tm_app/views/your_tenders/strings/your_tenders_strings.dart';
import 'package:tm_app/views/your_tenders/widgets/filter_button.dart';
import 'package:tm_app/views/your_tenders/widgets/liked_disliked_tenders_list.dart';
import 'package:tm_app/views/your_tenders/widgets/tenders_submitted.dart';
import 'package:tm_app/views/your_tenders/widgets/submission_workflow.dart';
import '../../shared/desktop_navigation_widget.dart';
import '../../shared/page_selection_dialog.dart';
@@ -79,7 +80,9 @@ class _YourTendersDesktopPageState extends State<YourTendersDesktopPage>
Widget content;
if (viewModel.selectedStatus ==
if (viewModel.isSubmissionWorkflow) {
content = const SubmissionWorkflow();
} else if (viewModel.selectedStatus ==
TenderFeedback.liked.value &&
viewModel.likedTendersData != null) {
content = LikedDislikedTendersList(
@@ -114,7 +117,8 @@ class _YourTendersDesktopPageState extends State<YourTendersDesktopPage>
Expanded(child: content),
SizedBox(height: 10.0.h()),
_listPagesControll(context, viewModel),
if (!viewModel.isSubmissionWorkflow)
_listPagesControll(context, viewModel),
SizedBox(height: 30.0.h()),
],
@@ -7,6 +7,7 @@ import 'package:tm_app/views/your_tenders/strings/your_tenders_strings.dart';
import 'package:tm_app/views/your_tenders/widgets/filter_button.dart';
import 'package:tm_app/views/your_tenders/widgets/liked_disliked_tenders_list.dart';
import 'package:tm_app/views/your_tenders/widgets/tenders_submitted.dart';
import 'package:tm_app/views/your_tenders/widgets/submission_workflow.dart';
import '../../../core/constants/tender_feedback.dart';
@@ -60,7 +61,9 @@ class _YourTendersMobilePageState extends State<YourTendersMobilePage> {
return Column(
children: [
if (viewModel.selectedStatus ==
if (viewModel.isSubmissionWorkflow)
const Expanded(child: SubmissionWorkflow())
else if (viewModel.selectedStatus ==
TenderFeedback.liked.value &&
viewModel.likedTendersData != null)
Expanded(
@@ -9,6 +9,7 @@ import 'package:tm_app/views/shared/tablet_desktop_appbar.dart';
import 'package:tm_app/views/your_tenders/widgets/filter_button.dart';
import 'package:tm_app/views/your_tenders/widgets/liked_disliked_tenders_list.dart';
import 'package:tm_app/views/your_tenders/widgets/tenders_submitted.dart';
import 'package:tm_app/views/your_tenders/widgets/submission_workflow.dart';
import '../../../core/constants/tender_feedback.dart';
import '../../shared/tablet_navigation_widget.dart';
@@ -85,7 +86,9 @@ class _YourTendersTabletPageState extends State<YourTendersTabletPage>
Widget content;
if (viewModel.selectedStatus ==
if (viewModel.isSubmissionWorkflow) {
content = const SubmissionWorkflow();
} else if (viewModel.selectedStatus ==
TenderFeedback.liked.value &&
viewModel.likedTendersData != null) {
content = LikedDislikedTendersList(
@@ -120,7 +123,8 @@ class _YourTendersTabletPageState extends State<YourTendersTabletPage>
Expanded(child: content),
SizedBox(height: 10.0.h()),
_listPagesControll(context, viewModel),
if (!viewModel.isSubmissionWorkflow)
_listPagesControll(context, viewModel),
const SizedBox(height: 30.0),
],