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