Skip to content

Commit 2fce3bd

Browse files
Tert0jmattheis
authored andcommitted
Add priority colors
1 parent fb7d910 commit 2fce3bd

2 files changed

Lines changed: 20 additions & 2 deletions

File tree

ui/src/message/Message.tsx

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,22 @@ interface IProps {
7373
image?: string;
7474
date: string;
7575
content: string;
76+
priority: number;
7677
fDelete: VoidFunction;
7778
extras?: IMessageExtras;
7879
height: (height: number) => void;
7980
}
8081

82+
const priorityColor = (priority: number) => {
83+
if (priority >= 4 && priority <= 7) {
84+
return 'rgba(230, 126, 34, 0.7)';
85+
} else if (priority > 7) {
86+
return '#e74c3c';
87+
} else {
88+
return 'transparent';
89+
}
90+
};
91+
8192
class Message extends React.PureComponent<IProps & WithStyles<typeof styles>> {
8293
private node: HTMLDivElement | null = null;
8394

@@ -96,11 +107,17 @@ class Message extends React.PureComponent<IProps & WithStyles<typeof styles>> {
96107
};
97108

98109
public render(): React.ReactNode {
99-
const {fDelete, classes, title, date, image} = this.props;
110+
const {fDelete, classes, title, date, image, priority} = this.props;
100111

101112
return (
102113
<div className={`${classes.wrapperPadding} message`} ref={(ref) => (this.node = ref)}>
103-
<Container style={{display: 'flex'}}>
114+
<Container
115+
style={{
116+
display: 'flex',
117+
borderLeftColor: priorityColor(priority),
118+
borderLeftWidth: 6,
119+
borderLeftStyle: 'solid',
120+
}}>
104121
<div className={classes.imageWrapper}>
105122
{image !== null ? (
106123
<img

ui/src/message/Messages.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ class Messages extends Component<IProps & Stores<'messagesStore' | 'appStore'>,
149149
content={message.message}
150150
image={message.image}
151151
extras={message.extras}
152+
priority={message.priority}
152153
/>
153154
);
154155

0 commit comments

Comments
 (0)