Add priority colors
This commit is contained in:
parent
fb7d910a1b
commit
2fce3bdcac
|
|
@ -73,11 +73,22 @@ interface IProps {
|
||||||
image?: string;
|
image?: string;
|
||||||
date: string;
|
date: string;
|
||||||
content: string;
|
content: string;
|
||||||
|
priority: number;
|
||||||
fDelete: VoidFunction;
|
fDelete: VoidFunction;
|
||||||
extras?: IMessageExtras;
|
extras?: IMessageExtras;
|
||||||
height: (height: number) => void;
|
height: (height: number) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const priorityColor = (priority: number) => {
|
||||||
|
if (priority >= 4 && priority <= 7) {
|
||||||
|
return 'rgba(230, 126, 34, 0.7)';
|
||||||
|
} else if (priority > 7) {
|
||||||
|
return '#e74c3c';
|
||||||
|
} else {
|
||||||
|
return 'transparent';
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
class Message extends React.PureComponent<IProps & WithStyles<typeof styles>> {
|
class Message extends React.PureComponent<IProps & WithStyles<typeof styles>> {
|
||||||
private node: HTMLDivElement | null = null;
|
private node: HTMLDivElement | null = null;
|
||||||
|
|
||||||
|
|
@ -96,11 +107,17 @@ class Message extends React.PureComponent<IProps & WithStyles<typeof styles>> {
|
||||||
};
|
};
|
||||||
|
|
||||||
public render(): React.ReactNode {
|
public render(): React.ReactNode {
|
||||||
const {fDelete, classes, title, date, image} = this.props;
|
const {fDelete, classes, title, date, image, priority} = this.props;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={`${classes.wrapperPadding} message`} ref={(ref) => (this.node = ref)}>
|
<div className={`${classes.wrapperPadding} message`} ref={(ref) => (this.node = ref)}>
|
||||||
<Container style={{display: 'flex'}}>
|
<Container
|
||||||
|
style={{
|
||||||
|
display: 'flex',
|
||||||
|
borderLeftColor: priorityColor(priority),
|
||||||
|
borderLeftWidth: 6,
|
||||||
|
borderLeftStyle: 'solid',
|
||||||
|
}}>
|
||||||
<div className={classes.imageWrapper}>
|
<div className={classes.imageWrapper}>
|
||||||
{image !== null ? (
|
{image !== null ? (
|
||||||
<img
|
<img
|
||||||
|
|
|
||||||
|
|
@ -149,6 +149,7 @@ class Messages extends Component<IProps & Stores<'messagesStore' | 'appStore'>,
|
||||||
content={message.message}
|
content={message.message}
|
||||||
image={message.image}
|
image={message.image}
|
||||||
extras={message.extras}
|
extras={message.extras}
|
||||||
|
priority={message.priority}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue