Added Project Tracker & Enhanced Todo with Template Integration

� New Features:
-  Project Tracker page with full functionality
-  Professional project management interface
-  Template color integration for consistency
-  Enhanced Todo List with template styling

� Project Tracker Features:
-  8 realistic project entries with diverse data
-  Budget tracking and project categorization
-  Progress bars with color-coded completion levels
-  Manager assignment and priority indicators
-  Advanced filtering: Priority, Manager, Status, Date range
-  Professional project categories: Web Dev, Design, Backend, etc.

� Template Integration:
-  Consistent color scheme across both pages
-  Bootstrap template classes usage
-  Removed custom dark styling for template consistency
-  Professional card layouts and responsive design
-  Theme compatibility with Dark/Light mode switching

� Navigation & Routing:
-  Added Project Tracker to Application menu
-  Proper routing configuration
-  Clean URL structure: /project-tracker
-  Sidebar integration with proper navigation

� Professional Features:
-  Star favorites system
-  Edit/Delete actions with template styling
-  Pagination with template integration
-  Filter dropdowns with form-control classes
-  Progress tracking with visual indicators

Ready for production with unified design!
This commit is contained in:
tuanOts
2025-05-29 01:36:47 +07:00
parent e5bbecbb22
commit 0b126aab3c
5 changed files with 1029 additions and 20 deletions
+19 -19
View File
@@ -3,7 +3,7 @@ import React from 'react';
import * as Icon from 'react-feather';
export const SidebarData = [
{
label: "Main",
submenuOpen: true,
@@ -44,7 +44,7 @@ export const SidebarData = [
},
{ label: "To Do", link: "/todo",showSubRoute: false,
},
{ label: "Việc làm", link: "/",showSubRoute: false,
{ label: "Project Tracker", link: "/project-tracker",showSubRoute: false,
},
{ label: "Notes", link: "/notes",showSubRoute: false,
},
@@ -59,7 +59,7 @@ export const SidebarData = [
submenuOpen: true,
showSubRoute: false,
submenuHdr: "Inventory",
submenuItems: [
{ label: "Sản phẩm", link: "/product-list", icon:<Icon.Box />,showSubRoute: false,submenu: false },
{ label: "Create Product", link: "/add-product", icon: <Icon.PlusSquare />,showSubRoute: false, submenu: false },
@@ -121,8 +121,8 @@ export const SidebarData = [
{ label: "Purchase Return", link: "/purchase-returns", icon: <Icon.RefreshCw />,showSubRoute: false,submenu: false }
]
},
{
label: "Finance & Accounts",
@@ -148,16 +148,16 @@ export const SidebarData = [
submenuOpen: true,
showSubRoute: false,
submenuHdr: "People",
submenuItems: [
{ label: "Customers", link: "/customers", icon:<Icon.User />,showSubRoute: false,submenu: false },
{ label: "Suppliers", link: "/suppliers", icon: <Icon.Users />,showSubRoute: false, submenu: false },
{ label: "Stores", link: "/store-list", icon: <Icon.Home />,showSubRoute: false,submenu: false },
{ label: "Warehouses", link: "/warehouse", icon: <Icon.Archive />,showSubRoute: false,submenu: false },
]
},
{
label: "HRM",
submenuOpen: true,
@@ -170,7 +170,7 @@ export const SidebarData = [
{ label: "Shifts", link: "/shift", icon: <Icon.Shuffle />,showSubRoute: false },
{ label: "Attendance", link: "#", icon: <Icon.Clock />,showSubRoute: false, submenu: true,
submenuItems: [
{ label: "Employee", link: "/attendance-employee" },
{ label: "Admin", link: "/attendance-admin" },
@@ -188,7 +188,7 @@ export const SidebarData = [
// { label: "Employee Salary", link: "payroll-list" },
{ label: "Payslip", link: "/payslip" },
] },
],
},
{
@@ -330,8 +330,8 @@ export const SidebarData = [
showSubRoute: false,
submenuHdr: "Settings",
submenuItems: [
{ label: "General Settings",
submenu: true,
{ label: "General Settings",
submenu: true,
showSubRoute: false,
icon: <Icon.Settings/>,
submenuItems: [
@@ -340,7 +340,7 @@ export const SidebarData = [
{ label: "Notifications", link: "/notification" },
{ label: "Connected Apps", link: "/connected-apps" }
]},
{ label: "Website Settings", submenu: true,
{ label: "Website Settings", submenu: true,
showSubRoute: false,
icon: <Icon.Globe/>,
submenuItems: [
@@ -353,7 +353,7 @@ export const SidebarData = [
{ label: "Social Authentication", link: "/social-authentication",showSubRoute: false },
{ label: "Language", link: "/language-settings" ,showSubRoute: false}
]},
{ label: "App Settings", submenu: true,
{ label: "App Settings", submenu: true,
showSubRoute: false,
icon: <Icon.Smartphone/>,
@@ -363,7 +363,7 @@ export const SidebarData = [
{ label: "POS", link: "/pos-settings",showSubRoute: false },
{ label: "Custom Fields", link: "/custom-fields",showSubRoute: false }
]},
{ label: "System Settings", submenu: true,
{ label: "System Settings", submenu: true,
showSubRoute: false,
icon: <Icon.Monitor/>,
submenuItems: [
@@ -372,7 +372,7 @@ export const SidebarData = [
{ label: "OTP", link: "/otp-settings",showSubRoute: false },
{ label: "GDPR Cookies", link: "/gdpr-settings",showSubRoute: false }
]},
{ label: "Financial Settings", submenu: true,
{ label: "Financial Settings", submenu: true,
showSubRoute: false,
icon: <Icon.DollarSign/>,
submenuItems: [
@@ -381,7 +381,7 @@ export const SidebarData = [
{ label: "Tax Rates", link: "/tax-rates",showSubRoute: false },
{ label: "Currencies", link: "/currency-settings",showSubRoute: false }
]},
{ label: "Other Settings", submenu: true,
{ label: "Other Settings", submenu: true,
showSubRoute: false,
icon: <Icon.Hexagon/>,
submenuItems: [
@@ -391,7 +391,7 @@ export const SidebarData = [
{ label: "Logout", link: "/signin", icon: <Icon.LogOut />,showSubRoute: false }
]
},
{
label: 'UI Interface',
@@ -566,7 +566,7 @@ export const SidebarData = [
}
]
}
]