diff --git a/public/Catalog.png b/public/Catalog.png new file mode 100644 index 0000000..28166f8 Binary files /dev/null and b/public/Catalog.png differ diff --git a/public/Dashboard.png b/public/Dashboard.png new file mode 100644 index 0000000..2c98352 Binary files /dev/null and b/public/Dashboard.png differ diff --git a/public/logo.png b/public/logo.png index 56d0bc6..95e03f5 100644 Binary files a/public/logo.png and b/public/logo.png differ diff --git a/src/components/AppHeader.jsx b/src/components/AppHeader.jsx index 00e335d..114eab5 100644 --- a/src/components/AppHeader.jsx +++ b/src/components/AppHeader.jsx @@ -1,7 +1,7 @@ import { useState } from 'react'; import fendiLogo from '/favicon.png' -import { AppBar, Toolbar, Typography, InputBase, IconButton, Box, Avatar } from '@mui/material'; -import SearchIcon from '@mui/icons-material/Search'; +import { AppBar, Toolbar, Typography, IconButton, Box, Avatar } from '@mui/material'; + import MenuDrawer from './MenuDrawer'; import MenuIcon from '@mui/icons-material/Menu'; import { useAuth } from '../context/AuthContext'; @@ -39,24 +39,6 @@ export default function AppHeader({ zone = 'public', onSelectMenuItem }) { - {/* Search only visible for restricted or private zones */} - {(isRestricted || isPrivate || isPublic) && ( - - - - - )} - {/* Login button only visible for public zone */} {isPublic && !user && ( diff --git a/src/components/MenuDrawer.jsx b/src/components/MenuDrawer.jsx index b875695..f739b2f 100644 --- a/src/components/MenuDrawer.jsx +++ b/src/components/MenuDrawer.jsx @@ -1,30 +1,25 @@ -import { Drawer, List, ListItem, ListItemText, ListItemIcon, Avatar, Typography, Box, useMediaQuery } from '@mui/material'; -import CategoryIcon from '@mui/icons-material/Category'; -import PeopleIcon from '@mui/icons-material/People'; -import InventoryIcon from '@mui/icons-material/Inventory'; -import LocalShippingIcon from '@mui/icons-material/LocalShipping'; -import ExitToAppIcon from '@mui/icons-material/ExitToApp'; -import AdminPanelSettingsIcon from '@mui/icons-material/AdminPanelSettings'; +import { Drawer, List, ListItem, ListItemText, ListItemIcon, Typography, Box, useMediaQuery, InputBase } from '@mui/material'; import { useAuth } from '../context/AuthContext'; -import { useState } from 'react'; +import ExitToAppIcon from '@mui/icons-material/ExitToApp'; + const menuOptions = { public: [ - { text: 'Admin', icon: }, - { text: 'Categories', icon: }, - { text: 'Clients', icon: }, - { text: 'Products', icon: }, - { text: 'Providers', icon: }, + { text: 'Dashboard', icon: Dashboard}, { text: 'Logout', icon: }, ], restricted: [], private: [ - { text: 'Admin', icon: }, - { text: 'Categories', icon: }, - { text: 'Clients', icon: }, - { text: 'Products', icon: }, - { text: 'Providers', icon: }, + { text: 'Dashboard', icon: Dashboard }, + { text: 'Catalog', icon: Catalog }, + { text: 'Define your style', icon: Define your style }, + { text: 'Ambient Design', icon: Ambient Design }, + { text: 'Flat Layouts and assets', icon: Flat Layouts and assets }, + { text: 'Export and sharing', icon: Export and sharing }, + { text: 'Shopping cart', icon: Shopping cart }, + { text: 'Settings', icon: Settings }, + { text: 'Help', icon: Help }, { text: 'Logout', icon: }, ], }; @@ -39,22 +34,35 @@ export default function MenuDrawer({ zone = 'public', open, onClose, onSelect }) - - Fendi Casa - Administrator + + + + - + {items.map(({ text, icon }, index) => ( { onClose(); // Close drawer @@ -67,13 +75,13 @@ export default function MenuDrawer({ zone = 'public', open, onClose, onSelect }) } }}> - {icon} + {icon}