summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/clusters/clusters_index.js
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;
          }),
    );
  }
};