27 lines
637 B
JavaScript
27 lines
637 B
JavaScript
![]() |
/* eslint-disable no-param-reassign */
|
||
|
import * as types from './mutation_types';
|
||
|
|
||
|
export default {
|
||
|
[types.SET_ENDPOINT](state, endpoint) {
|
||
|
state.endpoint = endpoint;
|
||
|
},
|
||
|
[types.REQUEST_REPORTS](state) {
|
||
|
state.isLoading = true;
|
||
|
},
|
||
|
[types.RECEIVE_REPORTS_SUCCESS](state, response) {
|
||
|
|
||
|
state.isLoading = false;
|
||
|
|
||
|
state.summary.total = response.summary.total;
|
||
|
state.summary.resolved = response.summary.resolved;
|
||
|
state.summary.failed = response.summary.failed;
|
||
|
|
||
|
state.reports = response.suites;
|
||
|
|
||
|
},
|
||
|
[types.RECEIVE_REPORTS_ERROR](state) {
|
||
|
state.isLoading = false;
|
||
|
state.hasError = true;
|
||
|
},
|
||
|
};
|