Add Daily Task Planning navigation item to the left bar
This commit is contained in:
parent
6db47cce88
commit
6cb8cc8486
@ -129,6 +129,11 @@ class _LeftBarState extends State<LeftBar>
|
|||||||
title: "Daily Progress Report",
|
title: "Daily Progress Report",
|
||||||
isCondensed: isCondensed,
|
isCondensed: isCondensed,
|
||||||
route: '/dashboard/daily-task'),
|
route: '/dashboard/daily-task'),
|
||||||
|
NavigationItem(
|
||||||
|
iconData: LucideIcons.list_todo,
|
||||||
|
title: "Daily Task Planing",
|
||||||
|
isCondensed: isCondensed,
|
||||||
|
route: '/dashboard/daily-task-planing'),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
@ -141,46 +146,48 @@ class _LeftBarState extends State<LeftBar>
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
Widget userInfoSection() {
|
Widget userInfoSection() {
|
||||||
if (employeeInfo == null) {
|
if (employeeInfo == null) {
|
||||||
return Center(child: CircularProgressIndicator()); // Show loading indicator if employeeInfo is not yet loaded.
|
return Center(
|
||||||
}
|
child:
|
||||||
|
CircularProgressIndicator()); // Show loading indicator if employeeInfo is not yet loaded.
|
||||||
return Padding(
|
}
|
||||||
padding: MySpacing.fromLTRB(16, 8, 16, 8),
|
|
||||||
child: Row(
|
return Padding(
|
||||||
children: [
|
padding: MySpacing.fromLTRB(16, 8, 16, 8),
|
||||||
Avatar(
|
child: Row(
|
||||||
firstName: employeeInfo?.firstName ?? 'First',
|
children: [
|
||||||
lastName: employeeInfo?.lastName ?? 'Name',
|
Avatar(
|
||||||
),
|
firstName: employeeInfo?.firstName ?? 'First',
|
||||||
MySpacing.width(16),
|
lastName: employeeInfo?.lastName ?? 'Name',
|
||||||
Expanded(
|
|
||||||
child: Column(
|
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
|
||||||
mainAxisAlignment: MainAxisAlignment.center,
|
|
||||||
children: [
|
|
||||||
MyText.labelSmall(
|
|
||||||
"${employeeInfo?.firstName ?? 'First Name'} ${employeeInfo?.lastName ?? 'Last Name'}",
|
|
||||||
fontWeight: 600,
|
|
||||||
muted: true,
|
|
||||||
),
|
|
||||||
],
|
|
||||||
),
|
),
|
||||||
),
|
MySpacing.width(16),
|
||||||
MyContainer(
|
Expanded(
|
||||||
onTap: () {
|
child: Column(
|
||||||
Get.offNamed('/auth/login');
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
},
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
color: leftBarTheme.activeItemBackground,
|
children: [
|
||||||
paddingAll: 8,
|
MyText.labelSmall(
|
||||||
child: Icon(LucideIcons.log_out,
|
"${employeeInfo?.firstName ?? 'First Name'} ${employeeInfo?.lastName ?? 'Last Name'}",
|
||||||
size: 16, color: leftBarTheme.activeItemColor),
|
fontWeight: 600,
|
||||||
|
muted: true,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
MyContainer(
|
||||||
|
onTap: () {
|
||||||
|
Get.offNamed('/auth/login');
|
||||||
|
},
|
||||||
|
color: leftBarTheme.activeItemBackground,
|
||||||
|
paddingAll: 8,
|
||||||
|
child: Icon(LucideIcons.log_out,
|
||||||
|
size: 16, color: leftBarTheme.activeItemColor),
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
Widget labelWidget(String label) {
|
Widget labelWidget(String label) {
|
||||||
return isCondensed
|
return isCondensed
|
||||||
|
Loading…
x
Reference in New Issue
Block a user