Files
CHIEFSOFT\ameye 5f95d857d4 first commit
2023-10-14 22:02:57 -04:00

180 lines
5.1 KiB
JavaScript

import * as React from "react";
import styles from "@/components/_App/TopNavbar/Notification.module.css";
import {
IconButton,
Button,
Typography,
Tooltip,
Menu,
Link,
Badge,
} from "@mui/material";
import NotificationsActiveIcon from "@mui/icons-material/NotificationsActive";
const Notification = () => {
const [anchorEl, setAnchorEl] = React.useState(null);
const open = Boolean(anchorEl);
const handleClick = (event) => {
setAnchorEl(event.currentTarget);
};
const handleClose = () => {
setAnchorEl(null);
};
return (
<>
<Tooltip title="Notification">
<IconButton
onClick={handleClick}
size="small"
sx={{
backgroundColor: '#f5f5f5',
width: '40px',
height: '40px',
p: 0
}}
aria-controls={open ? "account-menu" : undefined}
aria-haspopup="true"
aria-expanded={open ? "true" : undefined}
className="ml-2 for-dark-notification"
>
<Badge color="danger" variant="dot">
<NotificationsActiveIcon color="action" />
</Badge>
</IconButton>
</Tooltip>
<Menu
anchorEl={anchorEl}
id="account-menu"
open={open}
onClose={handleClose}
onClick={handleClose}
PaperProps={{
elevation: 0,
sx: {
padding: "5px 20px 5px",
borderRadius: "10px",
boxShadow: "0px 10px 35px rgba(50, 110, 189, 0.2)",
overflow: "visible",
filter: "drop-shadow(0px 2px 8px rgba(0,0,0,0.32))",
mt: 1.5,
"& .MuiAvatar-root": {
width: 32,
height: 32,
ml: -0.5,
mr: 1,
},
"&:before": {
content: '""',
display: "block",
position: "absolute",
top: 0,
right: 14,
width: 10,
height: 10,
bgcolor: "background.paper",
transform: "translateY(-50%) rotate(45deg)",
zIndex: 0,
},
},
}}
transformOrigin={{ horizontal: "right", vertical: "top" }}
anchorOrigin={{ horizontal: "right", vertical: "bottom" }}
>
<div className={styles.header}>
<Typography variant="h4">Notifications</Typography>
<Button variant="text">clear all</Button>
</div>
<div className={styles.notification}>
<div className={styles.notificationList}>
<Typography
variant="h5"
sx={{
fontSize: "14px",
color: "#260944",
fontWeight: "500",
mb: 1,
}}
>
8 Invoices have been paid
</Typography>
<div className={styles.notificationListContent}>
<img src="/images/pdf-icon.png" alt="PDF Icon" width={27} />
<Typography
variant="h6"
sx={{
fontSize: "13px",
color: "#5B5B98",
fontWeight: "500",
}}
className="ml-1"
>
Invoices have been paid to the company.
</Typography>
</div>
<Typography sx={{ fontSize: "12px", color: "#A9A9C8", mt: 1 }}>
11:47 PM Wednesday
</Typography>
</div>
<div className={styles.notificationList}>
<Typography
variant="h5"
sx={{
fontSize: "14px",
color: "#260944",
fontWeight: "500",
mb: 1,
}}
>
Create a new project for client
</Typography>
<div className={styles.notificationListContent}>
<img src="/images/man.png" alt="avatar Img" width={27} />
<Typography
variant="h6"
sx={{
fontSize: "13px",
color: "#5B5B98",
fontWeight: "500",
}}
className="ml-1"
>
Allow users to like products in your WooCommerce
</Typography>
</div>
<Typography sx={{ fontSize: "12px", color: "#A9A9C8", mt: 1 }}>
2:00 PM Wednesday
</Typography>
</div>
<Typography component="div" textAlign="center">
<Link
href="/notification/"
underline="none"
sx={{
fontSize: "13px",
color: "#757FEF",
fontWeight: "500",
mt: "10px",
display: "inline-block",
}}
>
View All{" "}
<span className={styles.rightArrow}>
<i className="ri-arrow-right-s-line"></i>
</span>
</Link>
</Typography>
</div>
</Menu>
</>
);
};
export default Notification;