20 lines
686 B
JavaScript
20 lines
686 B
JavaScript
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;
|
|
}),
|
|
);
|
|
}
|
|
};
|