Welcome to mirror list, hosted at ThFree Co, Russian Federation.

clusters_index.js « clusters « javascripts « assets « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 2e3ad2443753ba241fddde5eb3225c55e87a5df1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import Flash from '../flash';
import { s__ } from '../locale';
import setupToggleButtons from '../toggle_buttons';
import ClustersService from './services/clusters_service';

export default () => {
  const clusterList = document.querySelector('.js-clusters-list');
  // The empty state won't have a clusterList
  if (clusterList) {
    setupToggleButtons(
      document.querySelector('.js-clusters-list'),
      (value, toggle) =>
        ClustersService.updateCluster(toggle.dataset.endpoint, { cluster: { enabled: value } })
          .catch((err) => {
            Flash(s__('ClusterIntegration|Something went wrong on our end.'));
            throw err;
          }),
    );
  }
};