summaryrefslogtreecommitdiffstats
path: root/webapp/components/status_icon.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/components/status_icon.jsx')
-rw-r--r--webapp/components/status_icon.jsx14
1 files changed, 12 insertions, 2 deletions
diff --git a/webapp/components/status_icon.jsx b/webapp/components/status_icon.jsx
index 18cfce16c..3e71344d9 100644
--- a/webapp/components/status_icon.jsx
+++ b/webapp/components/status_icon.jsx
@@ -8,13 +8,22 @@ import React from 'react';
export default class StatusIcon extends React.Component {
render() {
const status = this.props.status;
+ const type = this.props.type;
if (!status) {
return null;
}
let statusIcon = '';
- if (status === 'online') {
+ if (type === 'avatar') {
+ if (status === 'online') {
+ statusIcon = Constants.ONLINE_AVATAR_SVG;
+ } else if (status === 'away') {
+ statusIcon = Constants.AWAY_AVATAR_SVG;
+ } else {
+ statusIcon = Constants.OFFLINE_AVATAR_SVG;
+ }
+ } else if (status === 'online') {
statusIcon = Constants.ONLINE_ICON_SVG;
} else if (status === 'away') {
statusIcon = Constants.AWAY_ICON_SVG;
@@ -33,5 +42,6 @@ export default class StatusIcon extends React.Component {
}
StatusIcon.propTypes = {
- status: React.PropTypes.string
+ status: React.PropTypes.string,
+ type: React.PropTypes.string
};