feat: Add dashboard layout with sidebar and main content area
- Implemented AppFooter widget for mobile and desktop views. - Created ChildrenSidebar widget to display children's information. - Developed AppLayout to manage app structure with optional footer. - Added ChildrenSidebar for selecting children and displaying their status. - Introduced DashboardAppBar for navigation and user actions. - Built WMainContentArea for displaying assistant details and calendar. - Created MainContentArea to manage contracts and events display. - Implemented MessagingSidebar for messaging functionality. - Updated widget tests to reflect new structure and imports.
This commit is contained in:
@@ -4,6 +4,8 @@ import 'package:p_tits_pas/screens/auth/am/am_register_step1_sceen.dart';
|
||||
import 'package:p_tits_pas/screens/auth/am/am_register_step2_sceen.dart';
|
||||
import 'package:p_tits_pas/screens/auth/am/am_register_step3_sceen.dart';
|
||||
import 'package:p_tits_pas/screens/auth/am/am_register_step4_sceen.dart';
|
||||
import 'package:p_tits_pas/screens/home/parent_screen/ParentDashboardScreen.dart';
|
||||
import 'package:p_tits_pas/screens/home/parent_screen/find_nanny.dart';
|
||||
import 'package:p_tits_pas/screens/legal/legal_page.dart';
|
||||
import 'package:p_tits_pas/screens/legal/privacy_page.dart';
|
||||
import '../screens/auth/login_screen.dart';
|
||||
@@ -13,7 +15,6 @@ import '../screens/auth/parent/parent_register_step2_screen.dart';
|
||||
import '../screens/auth/parent/parent_register_step3_screen.dart';
|
||||
import '../screens/auth/parent/parent_register_step4_screen.dart';
|
||||
import '../screens/auth/parent/parent_register_step5_screen.dart';
|
||||
import '../screens/home/home_screen.dart';
|
||||
import '../models/parent_user_registration_data.dart';
|
||||
|
||||
class AppRouter {
|
||||
@@ -31,7 +32,8 @@ class AppRouter {
|
||||
static const String amRegisterStep2 = '/am-register/step2';
|
||||
static const String amRegisterStep3 = '/am-register/step3';
|
||||
static const String amRegisterStep4 = '/am-register/step4';
|
||||
static const String home = '/home';
|
||||
static const String parentDashboard = '/parent-dashboard';
|
||||
static const String findNanny = '/find-nanny';
|
||||
|
||||
static Route<dynamic> generateRoute(RouteSettings settings) {
|
||||
Widget screen;
|
||||
@@ -119,8 +121,11 @@ class AppRouter {
|
||||
}
|
||||
slideTransition = true;
|
||||
break;
|
||||
case home:
|
||||
screen = const HomeScreen();
|
||||
case parentDashboard:
|
||||
screen = const ParentDashboardScreen();
|
||||
break;
|
||||
case findNanny:
|
||||
screen = const FindNannyScreen();
|
||||
break;
|
||||
default:
|
||||
screen = Scaffold(
|
||||
|
||||
Reference in New Issue
Block a user