icon替換
This commit is contained in:
@@ -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>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user