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.jsx51
1 files changed, 0 insertions, 51 deletions
diff --git a/webapp/components/status_icon.jsx b/webapp/components/status_icon.jsx
deleted file mode 100644
index 2a891d665..000000000
--- a/webapp/components/status_icon.jsx
+++ /dev/null
@@ -1,51 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Constants from 'utils/constants.jsx';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default function StatusIcon(props) {
- const status = props.status;
- const type = props.type;
-
- if (!status) {
- return null;
- }
-
- let statusIcon = '';
- 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;
- } else {
- statusIcon = Constants.OFFLINE_ICON_SVG;
- }
-
- return (
- <span
- className={'status ' + props.className}
- dangerouslySetInnerHTML={{__html: statusIcon}}
- />
- );
-}
-
-StatusIcon.defaultProps = {
- className: ''
-};
-
-StatusIcon.propTypes = {
- status: PropTypes.string,
- className: PropTypes.string,
- type: PropTypes.string
-};