Skip to content

Commit 37167f9

Browse files
committed
enable i81n for catalog list
1 parent 7bda823 commit 37167f9

File tree

2 files changed

+19
-5
lines changed

2 files changed

+19
-5
lines changed

geonode_mapstore_client/apps.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ def run_setup_hooks(*args, **kwargs):
119119
settings.REST_API_PRESETS["catalog_list"] = {
120120
"exclude[]": ["*"],
121121
"include[]": [
122+
"include_i18n",
122123
"advertised",
123124
"detail_url",
124125
"is_approved",

geonode_mapstore_client/client/js/epics/index.js

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import { UPDATE_RESOURCES } from "@mapstore/framework/plugins/ResourcesCatalog/a
2828
import { startAsyncProcess, STOP_ASYNC_PROCESS } from "@js/actions/resourceservice";
2929
import { error as errorNotification } from "@mapstore/framework/actions/notifications";
3030
import { getProcessErrorInfo } from "@js/utils/ErrorUtils";
31+
import axios from '@mapstore/framework/libs/ajax';
3132

3233
// We need to include missing epics. The plugins that normally include this epic is not used.
3334

@@ -122,11 +123,23 @@ export const gnSetDatasetsPermissions = (actions$, { getState = () => {}} = {})
122123
// skip layers of non-geonode origin
123124
if (!action.layer?.extendedParams?.pk) return Rx.Observable.empty();
124125

125-
return Rx.Observable.defer(() => getDatasetByName(action.layer?.name))
126-
.switchMap((layer = {}) => {
127-
const layerId = layersSelector(getState())?.find((la) => la.name === layer.alternate)?.id;
128-
return Rx.Observable.of(updateNode(layerId, 'layer', {perms: layer.perms}));
129-
});
126+
// return Rx.Observable.defer(() => getDatasetByName(action.layer?.name))
127+
// .switchMap((layer = {}) => {
128+
// const layerId = layersSelector(getState())?.find((la) => la.name === layer.alternate)?.id;
129+
// return Rx.Observable.of(updateNode(layerId, 'layer', {perms: layer.perms}));
130+
// });
131+
if (action.type === ADD_LAYER) {
132+
133+
//TODO considering rest param: include_i18n=true
134+
135+
return Rx.Observable.defer(() => getDatasetByName(action.layer?.name))
136+
.switchMap((layer = {}) => {
137+
const layerId = layersSelector(getState())?.find((la) => la.name === layer.alternate)?.id;
138+
const layerPk = layer?.pk;
139+
//todo
140+
return Rx.Observable.of(updateNode(layerId, 'layer', {perms: layer.perms}));
141+
});
142+
}
130143
});
131144

132145
export const updateMapLayoutEpic = msUpdateMapLayoutEpic;

0 commit comments

Comments
 (0)