From d8bd57901e33a7057e26e782e295099ffcc0da89 Mon Sep 17 00:00:00 2001
From: Christopher Speller <crspeller@gmail.com>
Date: Wed, 6 Sep 2017 23:04:13 -0700
Subject: Removing webapp

---
 webapp/components/user_profile.jsx | 121 -------------------------------------
 1 file changed, 121 deletions(-)
 delete mode 100644 webapp/components/user_profile.jsx

(limited to 'webapp/components/user_profile.jsx')

diff --git a/webapp/components/user_profile.jsx b/webapp/components/user_profile.jsx
deleted file mode 100644
index 28b1e5bfb..000000000
--- a/webapp/components/user_profile.jsx
+++ /dev/null
@@ -1,121 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ProfilePopover from './profile_popover.jsx';
-import Pluggable from 'plugins/pluggable';
-import * as Utils from 'utils/utils.jsx';
-
-import {OverlayTrigger} from 'react-bootstrap';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-
-export default class UserProfile extends React.Component {
-    constructor(props) {
-        super(props);
-
-        this.hideProfilePopover = this.hideProfilePopover.bind(this);
-    }
-    shouldComponentUpdate(nextProps) {
-        if (!Utils.areObjectsEqual(nextProps.user, this.props.user)) {
-            return true;
-        }
-
-        if (nextProps.overwriteName !== this.props.overwriteName) {
-            return true;
-        }
-
-        if (nextProps.overwriteImage !== this.props.overwriteImage) {
-            return true;
-        }
-
-        if (nextProps.disablePopover !== this.props.disablePopover) {
-            return true;
-        }
-
-        if (nextProps.displayNameType !== this.props.displayNameType) {
-            return true;
-        }
-
-        if (nextProps.status !== this.props.status) {
-            return true;
-        }
-
-        if (nextProps.isBusy !== this.props.isBusy) {
-            return true;
-        }
-
-        return false;
-    }
-
-    hideProfilePopover() {
-        this.refs.overlay.hide();
-    }
-
-    render() {
-        let name = '...';
-        let profileImg = '';
-
-        if (this.props.user) {
-            name = Utils.displayUsername(this.props.user.id);
-            profileImg = Utils.imageURLForUser(this.props.user);
-        }
-
-        if (this.props.overwriteName) {
-            name = this.props.overwriteName;
-        }
-
-        if (this.props.disablePopover) {
-            return <div className='user-popover'>{name}</div>;
-        }
-
-        return (
-            <OverlayTrigger
-                ref='overlay'
-                trigger='click'
-                placement='right'
-                rootClose={true}
-                overlay={
-                    <Pluggable>
-                        <ProfilePopover
-                            user={this.props.user}
-                            src={profileImg}
-                            status={this.props.status}
-                            isBusy={this.props.isBusy}
-                            hide={this.hideProfilePopover}
-                            isRHS={this.props.isRHS}
-                            hasMention={this.props.hasMention}
-                        />
-                    </Pluggable>
-                }
-            >
-                <div
-                    className='user-popover'
-                >
-                    {name}
-                </div>
-            </OverlayTrigger>
-        );
-    }
-}
-
-UserProfile.defaultProps = {
-    user: {},
-    overwriteName: '',
-    overwriteImage: '',
-    disablePopover: false,
-    isRHS: false,
-    hasMention: false
-};
-UserProfile.propTypes = {
-    user: PropTypes.object,
-    overwriteName: PropTypes.node,
-    overwriteImage: PropTypes.string,
-    disablePopover: PropTypes.bool,
-    displayNameType: PropTypes.string,
-    status: PropTypes.string,
-    isBusy: PropTypes.bool,
-    isRHS: PropTypes.bool,
-    hasMention: PropTypes.bool
-};
-- 
cgit v1.2.3-1-g7c22

