summaryrefslogtreecommitdiffstats
path: root/webapp/components/admin_console/cluster_table_container.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/components/admin_console/cluster_table_container.jsx')
-rw-r--r--webapp/components/admin_console/cluster_table_container.jsx72
1 files changed, 0 insertions, 72 deletions
diff --git a/webapp/components/admin_console/cluster_table_container.jsx b/webapp/components/admin_console/cluster_table_container.jsx
deleted file mode 100644
index 7a67bb842..000000000
--- a/webapp/components/admin_console/cluster_table_container.jsx
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import React from 'react';
-import ClusterTable from './cluster_table.jsx';
-import LoadingScreen from '../loading_screen.jsx';
-
-import {getClusterStatus} from 'actions/admin_actions.jsx';
-
-export default class ClusterTableContainer extends React.Component {
- constructor(props) {
- super(props);
-
- this.load = this.load.bind(this);
- this.reload = this.reload.bind(this);
-
- this.interval = null;
-
- this.state = {
- clusterInfos: null
- };
- }
-
- load() {
- getClusterStatus(
- (data) => {
- this.setState({
- clusterInfos: data
- });
- },
- null
- );
- }
-
- componentWillMount() {
- this.load();
-
- // reload the cluster status every 15 seconds
- this.interval = setInterval(this.load, 15000);
- }
-
- componentWillUnmount() {
- if (this.interval) {
- clearInterval(this.interval);
- }
- }
-
- reload(e) {
- if (e) {
- e.preventDefault();
- }
-
- this.setState({
- clusterInfos: null
- });
-
- this.load();
- }
-
- render() {
- if (this.state.clusterInfos == null) {
- return (<LoadingScreen/>);
- }
-
- return (
- <ClusterTable
- clusterInfos={this.state.clusterInfos}
- reload={this.reload}
- />
- );
- }
-}