loadRunningReindexes()

in public/components/bulkReindexController.react.js [72:92]


    loadRunningReindexes(json) {

        const r = (acc, v) => acc.concat(v);
        const f = (s) => (o) => o[s];
        const getPendingJobs = f('pendingJobs');
        const getRunningJobs = f('runningJobs');
        const getCompletedJobs = f('completedJobs');

        let pendingReindexes = Object.values(json.data).map(getPendingJobs).reduce(r, []);
        let runningReindexes = Object.values(json.data).map(getRunningJobs).reduce(r, []);
        let completedReindexes = Object.values(json.data).map(getCompletedJobs).reduce(r, []);

        this.setState({
                runningReindexes: runningReindexes,
                pendingReindexes: pendingReindexes,
                completedReindexes: completedReindexes,
                alertVisibility: false,
            });

        this.requestBulkStatus();
    }