icon替換
All checks were successful
Koori-ERP-Deploy-System / deploy-demo (push) Has been skipped
Koori-ERP-Deploy-System / deploy-production (push) Successful in 50s

This commit is contained in:
2026-01-07 08:23:45 +08:00
parent bd51911561
commit 2c7d249014

View File

@@ -1,4 +1,18 @@
import { ChevronDown, ChevronRight, Package, ClipboardList, ShoppingCart, Menu, X, PanelLeftClose, PanelLeftOpen } from "lucide-react"; import {
ChevronDown,
ChevronRight,
Package,
ShoppingCart,
Menu,
X,
PanelLeftClose,
PanelLeftOpen,
Boxes,
Warehouse,
Truck,
Contact2,
FileText
} from "lucide-react";
import { Toaster } from "sonner"; import { Toaster } from "sonner";
import { useState, useEffect } from "react"; import { useState, useEffect } from "react";
import { Link, usePage } from "@inertiajs/react"; import { Link, usePage } from "@inertiajs/react";
@@ -26,18 +40,18 @@ export default function AuthenticatedLayout({ children }: { children: React.Reac
{ {
id: "inventory-management", id: "inventory-management",
label: "商品與庫存管理", label: "商品與庫存管理",
icon: <Package className="h-5 w-5" />, icon: <Boxes className="h-5 w-5" />,
children: [ children: [
{ {
id: "product-management", id: "product-management",
label: "商品資料管理", label: "商品資料管理",
icon: <ClipboardList className="h-4 w-4" />, icon: <Package className="h-4 w-4" />,
route: "/products", route: "/products",
}, },
{ {
id: "warehouse-management", id: "warehouse-management",
label: "倉庫管理", label: "倉庫管理",
icon: <Package className="h-4 w-4" />, icon: <Warehouse className="h-4 w-4" />,
route: "/warehouses", route: "/warehouses",
}, },
], ],
@@ -45,12 +59,12 @@ export default function AuthenticatedLayout({ children }: { children: React.Reac
{ {
id: "vendor-management", id: "vendor-management",
label: "廠商管理", label: "廠商管理",
icon: <Package className="h-5 w-5" />, // Using Package icon for now, can be changed icon: <Truck className="h-5 w-5" />,
children: [ children: [
{ {
id: "vendor-list", id: "vendor-list",
label: "廠商資料管理", label: "廠商資料管理",
icon: <ClipboardList className="h-4 w-4" />, icon: <Contact2 className="h-4 w-4" />,
route: "/vendors", route: "/vendors",
}, },
], ],
@@ -63,7 +77,7 @@ export default function AuthenticatedLayout({ children }: { children: React.Reac
{ {
id: "purchase-order-list", id: "purchase-order-list",
label: "管理採購單", label: "管理採購單",
icon: <ClipboardList className="h-4 w-4" />, icon: <FileText className="h-4 w-4" />,
route: "/purchase-orders", route: "/purchase-orders",
}, },
], ],
@@ -154,7 +168,7 @@ export default function AuthenticatedLayout({ children }: { children: React.Reac
{!isCollapsed && ( {!isCollapsed && (
<> <>
<span className="flex-1 text-left text-sm font-medium text-slate-700 group-hover:text-slate-900 truncate"> <span className="flex-1 text-left text-base font-medium text-slate-700 group-hover:text-slate-900 truncate">
{item.label} {item.label}
</span> </span>
<span className="flex-shrink-0 transition-transform duration-200"> <span className="flex-shrink-0 transition-transform duration-200">
@@ -190,7 +204,7 @@ export default function AuthenticatedLayout({ children }: { children: React.Reac
</span> </span>
)} )}
{!isCollapsed && ( {!isCollapsed && (
<span className="text-sm font-medium truncate"> <span className="text-base font-medium truncate">
{item.label} {item.label}
</span> </span>
)} )}