first
This commit is contained in:
195
src/pages/apps/email/EmailDetail.tsx
Normal file
195
src/pages/apps/email/EmailDetail.tsx
Normal file
@@ -0,0 +1,195 @@
|
||||
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
|
||||
import Avatar from 'components/base/Avatar';
|
||||
import Button from 'components/base/Button';
|
||||
import EmailLayout from 'layouts/EmailLayout';
|
||||
import { Card, Col, Dropdown, Row } from 'react-bootstrap';
|
||||
import team60 from 'assets/img/team/60.webp';
|
||||
import generic41 from 'assets/img/generic/41.png';
|
||||
import RevealDropdown, {
|
||||
RevealDropdownTrigger
|
||||
} from 'components/base/RevealDropdown';
|
||||
import { Link } from 'react-router-dom';
|
||||
import TooltipIconButton from 'components/common/TooltipIconButton';
|
||||
import AttachmentPreview from 'components/common/AttachmentPreview';
|
||||
import {
|
||||
faAngleLeft,
|
||||
faArchive,
|
||||
faPaperclip,
|
||||
faPrint,
|
||||
faReply,
|
||||
faReplyAll,
|
||||
faShare,
|
||||
faTrashCan
|
||||
} from '@fortawesome/free-solid-svg-icons';
|
||||
import { faStar } from '@fortawesome/free-regular-svg-icons';
|
||||
import { faStar as farStar } from '@fortawesome/free-regular-svg-icons';
|
||||
|
||||
const EmailDetail = () => {
|
||||
return (
|
||||
<EmailLayout page="detail">
|
||||
<Col>
|
||||
<Card className="email-content">
|
||||
<Card.Header className="border-0">
|
||||
<div className="d-flex flex-between-center pb-3 border-bottom border-translucent">
|
||||
<Button
|
||||
as={Link}
|
||||
to="/apps/email/inbox"
|
||||
variant="link"
|
||||
className="p-0 text-body-secondary me-3"
|
||||
>
|
||||
<FontAwesomeIcon
|
||||
icon={faAngleLeft}
|
||||
className="fw-bolder fs-8"
|
||||
/>
|
||||
</Button>
|
||||
<h3 className="flex-1 mb-0 lh-sm line-clamp-1">
|
||||
Query about recently purchased soccer socks
|
||||
</h3>
|
||||
|
||||
<RevealDropdownTrigger>
|
||||
<RevealDropdown>
|
||||
<Dropdown.Item>Edit</Dropdown.Item>
|
||||
<Dropdown.Item className="text-danger">Delete</Dropdown.Item>
|
||||
<Dropdown.Item>Download</Dropdown.Item>
|
||||
<Dropdown.Item>Report abuse</Dropdown.Item>
|
||||
</RevealDropdown>
|
||||
</RevealDropdownTrigger>
|
||||
</div>
|
||||
</Card.Header>
|
||||
<Card.Body className="p-0 pb-4 scrollbar">
|
||||
<div className="email-detail-content px-4">
|
||||
<Row className="align-items-center gy-3 gx-2 mb-10">
|
||||
<Col
|
||||
xs={12}
|
||||
sm="auto"
|
||||
lg={12}
|
||||
xl="auto"
|
||||
className="d-flex gap-4 gap-lg-3 gap-xl-4 order-sm-1 order-lg-0 order-xl-1"
|
||||
>
|
||||
<TooltipIconButton title="Reply" icon={faReply} />
|
||||
<TooltipIconButton title="Remove" icon={faTrashCan} />
|
||||
<TooltipIconButton title="Archive" icon={faArchive} />
|
||||
<TooltipIconButton title="Print" icon={faPrint} />
|
||||
<TooltipIconButton title="Star" icon={faStar} />
|
||||
</Col>
|
||||
<Col xs="auto">
|
||||
<Avatar src={team60} size="xl" />
|
||||
</Col>
|
||||
<Col xs="auto" className="flex-1">
|
||||
<div className="d-flex mb-1">
|
||||
<h5 className="mb-0 text-body-highlight me-2">
|
||||
Jessica Ball
|
||||
</h5>
|
||||
<p className="mb-0 lh-sm text-body-tertiary fs-9 d-none d-md-block text-nowrap">
|
||||
< jessica.ball@email.com >
|
||||
</p>
|
||||
</div>
|
||||
<p className="mb-0 fs-9">
|
||||
<span className="text-body-tertiary me-1">to</span>
|
||||
<span className="fw-bold text-body-secondary me-1">Me</span>
|
||||
<span className="text-body-highlight fw-semibold fs-10 me-1">
|
||||
28 Aug, 2021
|
||||
</span>
|
||||
<span className="fw-semibold text-body fs-10 me-1">
|
||||
6:32 PM
|
||||
</span>
|
||||
<FontAwesomeIcon
|
||||
icon={farStar}
|
||||
className="text-body-quaternary"
|
||||
/>
|
||||
</p>
|
||||
</Col>
|
||||
</Row>
|
||||
<div className="text-body-highlight fs-9 w-100 w-md-75 mb-8">
|
||||
<p>Dear Simp sons,</p>
|
||||
<p>
|
||||
Something in a thirty-acre thermal thicket of thorns and
|
||||
thistles thumped and thundered threatening the three-D
|
||||
thoughts of Matthew the thug - although, theatrically, it was
|
||||
only the thirteen-thousand thistles and thorns through the
|
||||
underneath of his thigh that the thirty year old thug thought
|
||||
of that morning.
|
||||
</p>
|
||||
<p>
|
||||
How much caramel can a canny canonball cram in a camel if a
|
||||
canny canonball can cram caramel in a camel? If practice makes
|
||||
perfect and perfect needs practice, I’m perfectly practiced
|
||||
and practically perfect.
|
||||
</p>
|
||||
<p className="mb-0">Best regards,</p>
|
||||
<p>Jess</p>
|
||||
</div>
|
||||
<div className="d-flex align-items-center mb-5">
|
||||
<Button
|
||||
variant="link"
|
||||
className="text-body-highlight fs-8 text-decoration-none p-0"
|
||||
type="button"
|
||||
startIcon={
|
||||
<FontAwesomeIcon icon={faPaperclip} className="me-2" />
|
||||
}
|
||||
>
|
||||
2 Attachments
|
||||
</Button>
|
||||
</div>
|
||||
<Row className="pb-11 border-bottom border-translucent mb-4 gx-0 gy-2">
|
||||
<Col xs="auto" className="me-3">
|
||||
<AttachmentPreview
|
||||
attachment={{
|
||||
name: 'workflow-data.pdf',
|
||||
size: '53.34 KB',
|
||||
format: 'pdf'
|
||||
}}
|
||||
size="xl"
|
||||
/>
|
||||
</Col>
|
||||
|
||||
<Col xs="auto" className="me-3">
|
||||
<AttachmentPreview
|
||||
attachment={{
|
||||
name: 'forest.jpg',
|
||||
size: '123.34 KB',
|
||||
format: 'jpg',
|
||||
preview: generic41
|
||||
}}
|
||||
size="xl"
|
||||
/>
|
||||
</Col>
|
||||
</Row>
|
||||
<div className="d-flex justify-content-between">
|
||||
<Button
|
||||
variant="phoenix-secondary"
|
||||
className="me-1 text-nowrap px-2 px-sm-4"
|
||||
endIcon={
|
||||
<FontAwesomeIcon icon={faReply} className="ms-2 fs-10" />
|
||||
}
|
||||
>
|
||||
Reply
|
||||
</Button>
|
||||
<Button
|
||||
variant="phoenix-secondary"
|
||||
className="me-1 text-nowrap px-2 px-sm-4"
|
||||
endIcon={
|
||||
<FontAwesomeIcon icon={faReplyAll} className="ms-2 fs-10" />
|
||||
}
|
||||
>
|
||||
Reply All
|
||||
</Button>
|
||||
<Button
|
||||
variant="phoenix-secondary"
|
||||
className="ms-auto text-nowrap px-2 px-sm-4"
|
||||
endIcon={
|
||||
<FontAwesomeIcon icon={faShare} className="ms-2 fs-10" />
|
||||
}
|
||||
>
|
||||
Forward
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
</Card.Body>
|
||||
</Card>
|
||||
</Col>
|
||||
</EmailLayout>
|
||||
);
|
||||
};
|
||||
|
||||
export default EmailDetail;
|
||||
Reference in New Issue
Block a user