diff --git a/src/components/AppHeader.jsx b/src/components/AppHeader.jsx index b09e0ba..533168c 100644 --- a/src/components/AppHeader.jsx +++ b/src/components/AppHeader.jsx @@ -2,14 +2,14 @@ import { useState } from 'react'; import fendiLogo from '/favicon.png' import { AppBar, Toolbar, Typography, InputBase, IconButton, Box } from '@mui/material'; import SearchIcon from '@mui/icons-material/Search'; -import MenuDrawer from './MenuDrawer'; +import MenuDrawer from './MenuDrawer'; export default function AppHeader({ zone = 'public' }) { const bgColor = { - public: '#40120EFF', - restricted: '#e0e0ff', - private: '#d0f0e0', + public: '#40120EFF', + restricted: '#e0e0ff', + private: '#d0f0e0', }; const [menuOpen, setMenuOpen] = useState(false); @@ -20,12 +20,12 @@ export default function AppHeader({ zone = 'public' }) { return ( + sx={{ + textAlign: 'center', + bgcolor: bgColor[zone], + mt: 'auto', + fontSize: { xs: '0.75rem', md: '1rem' }, + }} > setMenuOpen(true)}> @@ -64,7 +64,7 @@ export default function AppHeader({ zone = 'public' }) { )} {/* Rendering the Drawer */} - setMenuOpen(false)} /> + setMenuOpen(false)} /> diff --git a/src/components/Footer.jsx b/src/components/Footer.jsx index 4a7ebe0..af4f169 100644 --- a/src/components/Footer.jsx +++ b/src/components/Footer.jsx @@ -22,7 +22,7 @@ export default function Footer({ zone = 'public' }) { }} > - Fendi logo + Fendi logo {zone === 'private' ? `Admin Panel - Fendi ${year}` : `© ${year} Fendi. All rights reserved.`} diff --git a/src/components/MenuDrawer.jsx b/src/components/MenuDrawer.jsx index df0935b..33f0aeb 100644 --- a/src/components/MenuDrawer.jsx +++ b/src/components/MenuDrawer.jsx @@ -12,17 +12,17 @@ export default function MenuDrawer({ zone = 'public', open, onClose }) { return ( - + }, + }}> + {items.map((text, index) => ( - ( - - - - ) - } + flex: 2, + renderCell: (params) => { + const { representation, name, provider, price } = params.row; + return ( + + + + {name} + {provider} + ${Number(price).toFixed(2)} + + + ); + } + }, + { field: 'company', headerName: 'Company', flex: 1 }, + { field: 'name', headerName: 'Name', flex: 1 }, + { field: 'stock', headerName: 'Stock', width: 120, type: 'number' }, + { field: 'category', headerName: 'Category', flex: 1 }, ]; export default function Admin({ children, maxWidth = 'lg', sx = {} }) { @@ -88,15 +89,43 @@ export default function Admin({ children, maxWidth = 'lg', sx = {} }) { ...columnsBase, { field: 'actions', - headerName: 'Actions', + headerName: '', width: 130, renderCell: (params) => ( - - handleEditClick(params)}> - + + handleEditClick(params)} + > + - handleDeleteClick(params.row)}> - + handleDeleteClick(params.row)} + > + ) @@ -132,10 +161,15 @@ export default function Admin({ children, maxWidth = 'lg', sx = {} }) { 140} rows={rows} columns={columns} pageSize={5} rowsPerPageOptions={[5]} + getRowSpacing={() => ({ + top: 8, + bottom: 8, + })} />