Merge commit '014ef1ad2615fe2981f18ed28adcde17edda4f1e' into fusion-app

This commit is contained in:
2026-03-05 12:53:39 +01:00
296 changed files with 34842 additions and 1465 deletions

View File

@@ -1,6 +1,11 @@
import 'package:account/account.dart';
import 'package:activity/activity.dart';
import 'package:auth/auth.dart';
import 'package:customer_service/customer_service.dart';
import 'package:dashboard_shell/dashboard_builder.dart';
import 'package:functions/functions.dart';
import 'package:hub/hub.dart';
import 'package:legacy_dashboard_shell/legacy_dashboard_builder.dart';
import 'package:flutter/material.dart';
import 'package:get_it/get_it.dart';
import 'package:go_router/go_router.dart';
@@ -26,6 +31,82 @@ void configureAppRouter() {
name: 'splash',
pageBuilder: SplashBuilder().buildPage,
),
StatefulShellRoute.indexedStack(
builder: (context, state, navShell) {
return LegacyDashboardBuilder().build(context, navShell);
},
branches: [
StatefulShellBranch(
routes: [
GoRoute(
path: AppRoutes.dashboardHub,
name: 'hub',
pageBuilder: const HubBuilder().buildPage,
),
],
),
StatefulShellBranch(
routes: [
GoRoute(
path: AppRoutes.dashboardFunctions,
name: 'functions',
pageBuilder: FunctionsBuilder().buildPage,
),
],
),
],
),
GoRoute(
path: AppRoutes.contacts,
name: 'contacts',
pageBuilder: ContactsBuilder().buildPage,
),
GoRoute(
path: AppRoutes.remoteConnection,
name: 'remote_connection',
pageBuilder: RemoteConnectionBuilder().buildPage,
),
GoRoute(
path: AppRoutes.locateDevice,
name: 'locate_device',
pageBuilder: LocateDeviceBuilder().buildPage,
),
GoRoute(
path: AppRoutes.accountSettings,
name: 'account_settings',
pageBuilder: AccountSettingsBuilder().buildPage,
),
GoRoute(
path: AppRoutes.personalData,
name: 'personal_data',
pageBuilder: PersonalDataBuilder().buildPage,
),
GoRoute(
path: AppRoutes.changePassword,
name: 'change_password',
pageBuilder: ChangePasswordBuilder().buildPage,
),
GoRoute(
path: AppRoutes.linkedDevices,
name: 'linked_devices',
pageBuilder: LinkedDevicesBuilder().buildPage,
),
GoRoute(
path: AppRoutes.appUsers,
name: 'app_users',
pageBuilder: AppUsersBuilder().buildPage,
),
GoRoute(
path: AppRoutes.deleteAccount,
name: 'delete_account',
pageBuilder: DeleteAccountBuilder().buildPage,
),
GoRoute(
path: AppRoutes.customerService,
name: 'customer_service',
pageBuilder: CustomerServiceBuilder().buildPage,
),
GoRoute(
path: AppRoutes.login,
name: 'login',