Skip to content
Snippets Groups Projects
Commit 3cd30c78 authored by Tifenn Guillas's avatar Tifenn Guillas
Browse files

Init by url fir datasets page => DONE

parent ae538bc2
No related branches found
No related tags found
2 merge requests!147Develop,!137Resolve "[Module Multiple] : ajouter le nouveau module"
......@@ -52,7 +52,8 @@ export class SearchMultipleEffects {
actions.push(new searchMultipleActions.PositionCheckedAction());
}
if (state.router.state.queryParams.d) {
// actions.push(new searchMultipleActions.DatasetsCheckedAction());
actions.push(new searchMultipleActions.InitSelectedDatasetsAction(state.router.state.queryParams.d.split(';')));
actions.push(new searchMultipleActions.DatasetsCheckedAction());
}
return actions;
} else {
......@@ -64,10 +65,14 @@ export class SearchMultipleEffects {
@Effect()
loadDatasetSearchMetaSuccessAction$ = this.actions$.pipe(
ofType(datasetActions.LOAD_DATASET_SEARCH_META_SUCCESS),
map((action: datasetActions.LoadDatasetSearchMetaSuccessAction) => {
const datasetList: Dataset[] = action.payload[1];
const selectedDatasets: string[] = datasetList.map(d => d.name);
return new searchMultipleActions.InitSelectedDatasetsAction(selectedDatasets);
withLatestFrom(this.store$),
map(([action, state]) => {
if (state.searchMultiple.selectedDatasets.length === 0) {
const loadDatasetSearchMetaSuccessAction = action as datasetActions.LoadDatasetSearchMetaSuccessAction;
const datasetList: Dataset[] = loadDatasetSearchMetaSuccessAction.payload[1];
const selectedDatasets: string[] = datasetList.map(d => d.name);
return new searchMultipleActions.InitSelectedDatasetsAction(selectedDatasets);
}
})
);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment