Initial commit

This commit is contained in:
zhongjin
2020-06-15 10:58:47 +08:00
commit 4f1dfe7564
8590 changed files with 1516878 additions and 0 deletions
@@ -0,0 +1,48 @@
import * as CatalogActions from '../../../actions/catalog';
import * as CatalogMutations from '../../../mutations/catalog';
const DEFAULT_VALUES = {
order: '',
orderDirection: ''
};
const catalog = {
namespaced: true,
state: {
isFetching: false,
isErrored: false,
error: [],
list: [],
categories: [],
countries: [],
page: 1,
numPages: 1,
resultsPerPage: 12,
order: DEFAULT_VALUES.order,
orderDirection: DEFAULT_VALUES.orderDirection
},
computed: {},
getters: {},
mutations: {
setDatasets: CatalogMutations.setDatasets,
setCategories: CatalogMutations.setCategories,
setCountries: CatalogMutations.setCountries,
setFetchingState: CatalogMutations.setFetchingState,
setRequestError: CatalogMutations.setRequestError,
setPagination: CatalogMutations.setPagination,
setResultsPerPage: CatalogMutations.setResultsPerPage,
setOrder: CatalogMutations.setOrder(DEFAULT_VALUES),
orderDatasets: CatalogMutations.orderDatasets
},
actions: {
setURLOptions: CatalogActions.setURLOptions,
order: CatalogActions.order,
fetchCountries: CatalogActions.fetchCountries,
fetchDatasets: CatalogActions.fetchDatasets,
clearList: CatalogActions.clearList,
fetchCategories: CatalogActions.fetchCategories,
requestDataset: CatalogActions.requestDataset
}
};
export default catalog;
@@ -0,0 +1,65 @@
import Filters from 'new-dashboard/core/configuration/filters';
import * as VisualizationActions from '../../../actions/visualizations';
import * as VisualizationMutations from '../../../mutations/visualizations';
const DEFAULT_VALUES = {
filter: 'mine',
order: 'favorited,updated_at',
orderDirection: 'desc,desc'
};
const datasets = {
namespaced: true,
state: {
isFetching: false,
isFiltered: false,
isErrored: false,
error: {},
filterType: DEFAULT_VALUES.filter,
order: DEFAULT_VALUES.order,
orderDirection: DEFAULT_VALUES.orderDirection,
list: {},
metadata: {},
page: 1,
numPages: 1,
resultsPerPage: 1
},
mutations: {
setFetchingState: VisualizationMutations.setFetchingState,
setFilterType: VisualizationMutations.setFilterType,
setOrder: VisualizationMutations.setOrder(DEFAULT_VALUES),
setPagination: VisualizationMutations.setPagination,
setResultsPerPage: VisualizationMutations.setResultsPerPage,
setRequestError: VisualizationMutations.setRequestError,
setVisualizations: VisualizationMutations.setVisualizations,
updateNumberLikes: VisualizationMutations.updateNumberLikes,
updateVisualization: VisualizationMutations.updateVisualization
},
actions: {
deleteLike: VisualizationActions.deleteLike,
filter: VisualizationActions.filter,
like: VisualizationActions.like,
order: VisualizationActions.order,
resetFilters: VisualizationActions.resetFilters(DEFAULT_VALUES),
setResultsPerPage: VisualizationActions.setResultsPerPage,
setURLOptions: VisualizationActions.setURLOptions,
updateVisualization: VisualizationActions.updateVisualization,
fetch (context) {
const params = {
...Filters[context.state.filterType],
types: 'table',
page: context.state.page,
order: context.state.order,
order_direction: context.state.orderDirection,
per_page: context.state.resultsPerPage,
with_dependent_visualizations: 10
};
VisualizationActions.fetchVisualizations(context, params);
}
}
};
export default datasets;