added routes
This commit is contained in:
parent
11393922e2
commit
7b6520597e
@ -24,6 +24,8 @@ import 'package:marco/view/tenant/tenant_selection_screen.dart';
|
||||
import 'package:marco/view/finance/finance_screen.dart';
|
||||
import 'package:marco/view/finance/advance_payment_screen.dart';
|
||||
import 'package:marco/view/finance/payment_request_screen.dart';
|
||||
import 'package:marco/view/service_project/service_project_details_screen.dart';
|
||||
import 'package:marco/view/service_project/service_project_screen.dart';
|
||||
class AuthMiddleware extends GetMiddleware {
|
||||
@override
|
||||
RouteSettings? redirect(String? route) {
|
||||
@ -132,6 +134,18 @@ getPageRoute() {
|
||||
page: () => AdvancePaymentScreen(),
|
||||
middlewares: [AuthMiddleware()],
|
||||
),
|
||||
|
||||
// Service Projects
|
||||
GetPage(
|
||||
name: '/dashboard/service-project-details',
|
||||
page: () => ServiceProjectDetailsScreen(),
|
||||
middlewares: [AuthMiddleware()],
|
||||
),
|
||||
GetPage(
|
||||
name: '/dashboard/service-projects',
|
||||
page: () => ServiceProjectScreen(),
|
||||
middlewares: [AuthMiddleware()],
|
||||
),
|
||||
];
|
||||
return routes
|
||||
.map((e) => GetPage(
|
||||
|
||||
@ -32,6 +32,7 @@ class DashboardScreen extends StatefulWidget {
|
||||
static const String directoryMainPageRoute = "/dashboard/directory-main-page";
|
||||
static const String financeMainPageRoute = "/dashboard/finance";
|
||||
static const String documentMainPageRoute = "/dashboard/document-main-page";
|
||||
static const String serviceprojectsRoute = "/dashboard/service-projects";
|
||||
|
||||
@override
|
||||
State<DashboardScreen> createState() => _DashboardScreenState();
|
||||
@ -253,6 +254,8 @@ class _DashboardScreenState extends State<DashboardScreen> with UIMixin {
|
||||
DashboardScreen.financeMainPageRoute),
|
||||
_StatItem(LucideIcons.file_text, "Documents", contentTheme.info,
|
||||
DashboardScreen.documentMainPageRoute),
|
||||
_StatItem(LucideIcons.briefcase, "Service Projects", contentTheme.info,
|
||||
DashboardScreen.serviceprojectsRoute),
|
||||
];
|
||||
|
||||
// Safe menu check function to avoid exceptions
|
||||
@ -282,7 +285,9 @@ class _DashboardScreenState extends State<DashboardScreen> with UIMixin {
|
||||
runSpacing: 6,
|
||||
alignment: WrapAlignment.start,
|
||||
children: stats
|
||||
.where((stat) => _isMenuAllowed(stat.title))
|
||||
.where((stat) =>
|
||||
stat.title == "Service Projects" ||
|
||||
_isMenuAllowed(stat.title))
|
||||
.map((stat) =>
|
||||
_buildStatCard(stat, isProjectSelected, cardWidth))
|
||||
.toList(),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user