31 lines
660 B
JavaScript
31 lines
660 B
JavaScript
export default class PipelinesStore {
|
|
constructor() {
|
|
this.state = {};
|
|
|
|
this.state.pipelines = [];
|
|
this.state.count = {};
|
|
this.state.pageInfo = {};
|
|
}
|
|
|
|
storePipelines(pipelines = []) {
|
|
this.state.pipelines = pipelines;
|
|
}
|
|
|
|
storeCount(count = {}) {
|
|
this.state.count = count;
|
|
}
|
|
|
|
storePagination(pagination = {}) {
|
|
let paginationInfo;
|
|
|
|
if (Object.keys(pagination).length) {
|
|
const normalizedHeaders = gl.utils.normalizeHeaders(pagination);
|
|
paginationInfo = gl.utils.parseIntPagination(normalizedHeaders);
|
|
} else {
|
|
paginationInfo = pagination;
|
|
}
|
|
|
|
this.state.pageInfo = paginationInfo;
|
|
}
|
|
}
|