| | |
| | | "@mui/material": "^5.16.7", |
| | | "@mui/x-tree-view": "^7.16.0", |
| | | "axios": "^1.7.4", |
| | | "date-fns": "^3.6.0", |
| | | "pixi.js": "^7.4.0", |
| | | "react": "^18.3.0", |
| | | "react-admin": "^5.1.0", |
| | |
| | | "@mui/material": "^5.16.7", |
| | | "@mui/x-tree-view": "^7.16.0", |
| | | "axios": "^1.7.4", |
| | | "date-fns": "^3.6.0", |
| | | "pixi.js": "^7.4.0", |
| | | "react": "^18.3.0", |
| | | "react-admin": "^5.1.0", |
| | |
| | | case DEFAULT_THEME_NAME: |
| | | return darkLogo(); |
| | | case 'soft': |
| | | return theme.palette.mode === 'dark' ? darkLogo() : lightLogo({ opacity: .7 }); |
| | | return mode === 'dark' ? darkLogo() : lightLogo({ opacity: .7 }); |
| | | case 'default': |
| | | return theme.palette.mode === 'dark' ? darkLogo() : darkLogo(); |
| | | return mode === 'dark' ? darkLogo() : darkLogo(); |
| | | case 'nano': |
| | | return theme.palette.mode === 'dark' ? darkLogo() : lightLogo(); |
| | | return mode === 'dark' ? darkLogo() : lightLogo(); |
| | | case 'radiant': |
| | | return theme.palette.mode === 'dark' ? darkLogo() : lightLogo(); |
| | | return mode === 'dark' ? darkLogo() : lightLogo(); |
| | | case 'house': |
| | | return theme.palette.mode === 'dark' ? lightLogo() : darkLogo(); |
| | | return mode === 'dark' ? lightLogo() : darkLogo(); |
| | | case 'chiptune': |
| | | return theme.palette.mode === 'dark' ? darkLogo() : lightLogo(); |
| | | return mode === 'dark' ? darkLogo() : lightLogo(); |
| | | default: |
| | | return lightLogo(); |
| | | } |
| | |
| | | |
| | | return ( |
| | | <div style={{ |
| | | // backgroundColor: 'red', |
| | | display: 'flex', |
| | | justifyContent: 'center', |
| | | alignItems: 'center', |
| | |
| | | }} |
| | | title={"menu.user"} |
| | | empty={<EmptyData onClick={() => { setCreateDialog(true) }} />} |
| | | filters={filters} |
| | | filters={[]} |
| | | sort={{ field: "create_time", order: "desc" }} |
| | | actions={( |
| | | <TopToolbar> |
| | |
| | | FilterLiveSearch, |
| | | FilterList, |
| | | FilterListItem, |
| | | useTheme, |
| | | useStore, |
| | | } from 'react-admin'; |
| | | import { Box, Typography, Card, CardContent } from '@mui/material'; |
| | | import { styled } from '@mui/material/styles'; |
| | | import { PAGE_DRAWER_WIDTH, OPERATE_MODE } from '@/config/setting'; |
| | | import { DEFAULT_THEME_NAME } from '@/config/setting'; |
| | | import * as Common from '@/utils/common'; |
| | | import MailIcon from '@mui/icons-material/MailOutline' |
| | | import BookmarkIcon from '@mui/icons-material/BookmarkBorder'; |
| | | import CategoryIcon from '@mui/icons-material/LocalOffer'; |
| | | import { |
| | | endOfYesterday, |
| | | startOfWeek, |
| | | subWeeks, |
| | | startOfMonth, |
| | | subMonths, |
| | | } from 'date-fns'; |
| | | |
| | | const UserListAside = (props) => { |
| | | const theme = useTheme(); |
| | | const [themeName] = useStore('themeName', DEFAULT_THEME_NAME); |
| | | console.log() |
| | | |
| | | const isSelected = (value, filters) => { |
| | | const categories = filters.categories || []; |
| | |
| | | <> |
| | | <Card |
| | | sx={{ |
| | | display: { |
| | | xs: 'none', |
| | | md: 'block', |
| | | }, |
| | | display: { xs: 'none', md: 'block', }, |
| | | order: -1, |
| | | // flex: '0 0 15em', |
| | | mr: 2, |
| | | mt: 6, |
| | | mt: 8, |
| | | alignSelf: 'flex-start', |
| | | border: theme[0] === 'light' && '1px solid #e0e0e3', |
| | | // borderRadius: 0, |
| | | // width: 200 |
| | | }} |
| | | > |
| | |
| | | elevation: 1, |
| | | }, |
| | | }, |
| | | MuiTable: { |
| | | styleOverrides: { |
| | | root: { |
| | | border: '1px solid #333', |
| | | }, |
| | | }, |
| | | }, |
| | | }, |
| | | } |
| | | |
| | |
| | | mode: 'light', |
| | | }, |
| | | shape: { |
| | | borderRadius: 10, |
| | | // borderRadius: 10, |
| | | }, |
| | | sidebar: { |
| | | width: 200, |