summaryrefslogtreecommitdiffstats
path: root/webapp/components/notify_counts.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/components/notify_counts.jsx')
-rw-r--r--webapp/components/notify_counts.jsx46
1 files changed, 0 insertions, 46 deletions
diff --git a/webapp/components/notify_counts.jsx b/webapp/components/notify_counts.jsx
deleted file mode 100644
index f05ecbf12..000000000
--- a/webapp/components/notify_counts.jsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import * as utils from 'utils/utils.jsx';
-import {getCountsStateFromStores} from 'utils/channel_utils.jsx';
-import ChannelStore from 'stores/channel_store.jsx';
-import TeamStore from 'stores/team_store.jsx';
-
-import React from 'react';
-
-export default class NotifyCounts extends React.Component {
- constructor(props) {
- super(props);
-
- this.onListenerChange = this.onListenerChange.bind(this);
-
- this.state = getCountsStateFromStores();
- this.mounted = false;
- }
- componentDidMount() {
- this.mounted = true;
- ChannelStore.addChangeListener(this.onListenerChange);
- TeamStore.addChangeListener(this.onListenerChange);
- }
- componentWillUnmount() {
- this.mounted = false;
- ChannelStore.removeChangeListener(this.onListenerChange);
- TeamStore.removeChangeListener(this.onListenerChange);
- }
- onListenerChange() {
- if (this.mounted) {
- var newState = getCountsStateFromStores();
- if (!utils.areObjectsEqual(newState, this.state)) {
- this.setState(newState);
- }
- }
- }
- render() {
- if (this.state.mentionCount) {
- return <span className='badge badge-notify'>{this.state.mentionCount}</span>;
- } else if (this.state.messageCount) {
- return <span className='badge badge-notify'>{'•'}</span>;
- }
- return null;
- }
-}