Skip to content
Snippets Groups Projects

Resolve "[Module Multiple] : ajouter le nouveau module"

Merged Tifenn Guillas requested to merge 97-module-multiple-ajouter-le-nouveau-module into develop
1 file
+ 10
5
Compare changes
  • Side-by-side
  • Inline
@@ -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);
}
})
);
Loading