improvement: better styles on messages

This commit is contained in:
canove
2020-10-07 18:16:25 -03:00
parent a21ccbc539
commit 31bf85635d

View File

@@ -14,8 +14,8 @@ import DoneIcon from "@material-ui/icons/Done";
import DoneAllIcon from "@material-ui/icons/DoneAll"; import DoneAllIcon from "@material-ui/icons/DoneAll";
import Paper from "@material-ui/core/Paper"; import Paper from "@material-ui/core/Paper";
import { IconButton } from "@material-ui/core"; import { Button, Divider, IconButton } from "@material-ui/core";
import { Block, ExpandMore } from "@material-ui/icons"; import { Block, ExpandMore, GetApp } from "@material-ui/icons";
import api from "../../services/api"; import api from "../../services/api";
import ContactDrawer from "../ContactDrawer"; import ContactDrawer from "../ContactDrawer";
@@ -157,6 +157,7 @@ const useStyles = makeStyles(theme => ({
}, },
messageContactName: { messageContactName: {
display: "flex",
paddingLeft: 6, paddingLeft: 6,
color: "#6bcbef", color: "#6bcbef",
fontWeight: 500, fontWeight: 500,
@@ -229,11 +230,12 @@ const useStyles = makeStyles(theme => ({
marginLeft: 4, marginLeft: 4,
}, },
vcard: { downloadMedia: {
display: "flex", display: "flex",
alignItems: "center",
justifyContent: "center",
backgroundColor: "inherit", backgroundColor: "inherit",
marginBottom: 10, padding: 10,
marginRight: 10,
}, },
})); }));
@@ -445,9 +447,20 @@ const Ticket = () => {
); );
} else { } else {
return ( return (
<a href={message.mediaUrl} target="_blank" rel="noopener noreferrer"> <>
Download <div className={classes.downloadMedia}>
</a> <Button
startIcon={<GetApp />}
color="primary"
variant="outlined"
target="_blank"
href={message.mediaUrl}
>
Download
</Button>
</div>
<Divider />
</>
); );
} }
}; };
@@ -532,12 +545,12 @@ const Ticket = () => {
{renderDailyTimestamps(message, index)} {renderDailyTimestamps(message, index)}
{renderMessageDivider(message, index)} {renderMessageDivider(message, index)}
<div className={classes.messageLeft}> <div className={classes.messageLeft}>
{message.mediaUrl && checkMessageMedia(message)}
{ticket.isGroup && ( {ticket.isGroup && (
<span className={classes.messageContactName}> <span className={classes.messageContactName}>
{message.contact?.name} {message.contact?.name}
</span> </span>
)} )}
{message.mediaUrl && checkMessageMedia(message)}
<div className={classes.textContentItem}> <div className={classes.textContentItem}>
{message.body} {message.body}
<span className={classes.timestamp}> <span className={classes.timestamp}>