cancelReindex()

in public/components/bulkReindexController.react.js [111:132]


    cancelReindex(reindex, isReindexRunning) {

        if (isReindexRunning) {
            ContentSourceService.cancelReindex(reindex.id, reindex.env).then( response => {
                    this.setState({
                        runningReindexes: this.state.runningReindexes.filter(r => r !== reindex)
                    });
                },
                errors => {
                    this.setState({alertStyle: 'danger', alertMessage: 'Failed to cancel running reindex for '+ reindex.name, alertVisibility: true});
                });
        } else {
            ContentSourceService.cancelPendingReindex(reindex.id, reindex.env).then( response => {
                this.setState({
                    pendingReindexes: this.state.pendingReindexes.filter(r => r !== reindex)
                });
            },
                errors => {
                    this.setState({alertStyle: 'danger', alertMessage: 'Failed to cancel pending reindex for ' + reindex.name, alertVisibility: true});
                });
        }
    }