浏览代码

test menu movil responsive

amenpunk 2 年之前
父节点
当前提交
85a2070d2a
共有 4 个文件被更改,包括 49 次插入10 次删除
  1. 4 0
      src/App.css
  2. 5 7
      src/Components/Dashboard.js
  3. 9 3
      src/Components/MenuMovil.js
  4. 31 0
      src/Components/Navigation/BottomNavigation.jsx

+ 4 - 0
src/App.css

@@ -236,3 +236,7 @@
236 236
 
237 237
 .w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
238 238
 
239
+#mySidebar{
240
+    z-index : 999;
241
+}
242
+

+ 5 - 7
src/Components/Dashboard.js

@@ -5,7 +5,7 @@ import { MainListItems, secondaryListItems } from './listItems';
5 5
 import { 
6 6
     Menu,MenuItem,Container,Avatar, Badge,IconButton,Divider,
7 7
     Typography, List, Toolbar, AppBar as MuiAppBar, Box, Drawer as MuiDrawer,
8
-    CssBaseline
8
+    CssBaseline, 
9 9
 } from '@mui/material'
10 10
 
11 11
 import {
@@ -101,6 +101,7 @@ function DashboardContent() {
101 101
     const navigate = useNavigate()
102 102
 
103 103
     const [anchorEl, setAnchorEl] = React.useState(null);
104
+
104 105
     const open_profile = Boolean(anchorEl);
105 106
     const handleClick = (event) => setAnchorEl(event.currentTarget);
106 107
     const handleClose = () => setAnchorEl(null)
@@ -112,9 +113,6 @@ function DashboardContent() {
112 113
     };
113 114
 
114 115
     const MenuResponsive = ()  => {
115
-        // console.log('click')
116
-        // setAnchorElMov(elRef.current);
117
-        // setAnchorElMov(elRef.current);
118 116
         setAnchorElMov(!anchorElMovil);
119 117
     } 
120 118
 
@@ -137,7 +135,7 @@ function DashboardContent() {
137 135
 
138 136
 
139 137
             <Box sx={{ display: 'flex' }}>
140
-                <CssBaseline />
138
+                <CssBaseline/>
141 139
                 <AppBar style={{ backgroundColor : '#fff', boxShadow : 'None' }} position="absolute" open={useCheckMobileScreen() ? false : open}>
142 140
 
143 141
                     <Toolbar sx={{ pr: '24px' ,  borderBottom : "1px solid #ec5e69"}} >
@@ -255,8 +253,8 @@ function DashboardContent() {
255 253
                     </List>
256 254
                 </Drawer>
257 255
                 <Container maxWidth="lg" sx={{ mt: 2 , mb: 2 }}>
258
-                    <Outlet/>
259
-                    <Footer/>
256
+                    <Outlet  />
257
+                    <Footer />
260 258
                 </Container>
261 259
             </Box>
262 260
         </ThemeProvider>

+ 9 - 3
src/Components/MenuMovil.js

@@ -6,7 +6,8 @@ import {
6 6
 } from '@mui/icons-material/'
7 7
 
8 8
 
9
-import { NavItem } from '../Components/Navigation/NavItem'
9
+import { NavItem} from '../Components/Navigation/NavItem'
10
+import { BottomNav }  from '../Components/Navigation/BottomNavigation'
10 11
 
11 12
 
12 13
 export function MenuMovil(props) {
@@ -22,13 +23,18 @@ export function MenuMovil(props) {
22 23
                         <img src={Logo} alt="pruebas psicometricas"/>
23 24
                     </div>
24 25
                 </div>
25
-
26 26
                 <NavItem icon={<Home/>} title="Inicio" route="home" />
27 27
                 <NavItem icon={<Work/>} title="Puestos" route="puestos" />
28 28
                 <NavItem icon={<VisibilityOff/>} title="Contraseñas" route="contrasenas" />
29 29
                 <NavItem icon={<PeopleAlt/>}  title="Expedientes" route="expedientes" />
30 30
                 <NavItem icon={<Equalizer/>} title="Resultados" route="resultados" />
31
-
31
+                <NavItem icon={<Equalizer/>} title="Resultados" route="resultados" />
32
+                <NavItem icon={<Equalizer/>} title="Resultados" route="resultados" />
33
+                <NavItem icon={<Equalizer/>} title="Resultados" route="resultados" />
34
+                <NavItem icon={<Equalizer/>} title="Resultados" route="resultados" />
35
+                <NavItem icon={<Equalizer/>} title="Resultados" route="resultados" />
36
+                <NavItem icon={<Equalizer/>} title="Resultados" route="resultados" />
37
+                <BottomNav/>
32 38
             </div>
33 39
         </Fade>
34 40
     )

+ 31 - 0
src/Components/Navigation/BottomNavigation.jsx

@@ -0,0 +1,31 @@
1
+import {ListItem, ListItemIcon,ListItemText } from '@mui/material/'
2
+import LogoutIcon from '@mui/icons-material/Logout';
3
+
4
+import useAuth from '../../Auth/useAuth';
5
+
6
+export function BottomNav() {
7
+    const auth = useAuth();
8
+
9
+    return (
10
+        <ListItem
11
+            className="close_nav_mov"
12
+            // onClick={() => console.log('cerrando session')}
13
+            onClick={() => auth.logout()}
14
+            button
15
+        >
16
+            <ListItemIcon>
17
+                <LogoutIcon/>
18
+            </ListItemIcon>
19
+            <ListItemText 
20
+                sx={{
21
+                    fontSize: 12,
22
+                    ' .css-10hburv-MuiTypography-root' : {
23
+                        fontSize : '.875rem'
24
+                    },
25
+                }}
26
+                primary={"Cerrar Session"} 
27
+                />
28
+
29
+        </ListItem>
30
+    );
31
+}