diff --git a/pages/index.js b/pages/index.js index 6aac6a8..2804224 100644 --- a/pages/index.js +++ b/pages/index.js @@ -67,12 +67,12 @@ const endpointToUrlPartGetter = { 'workspace-layers': ({workspace}) => `/workspaces/${workspace}/layers`, 'workspace-layer': ({workspace, layername}) => `/workspaces/${workspace}/layers/${layername}`, 'layer-thumbnail': ({uuid}) => `/layers/${uuid}/thumbnail`, - 'workspace-layer-style': ({workspace, layername}) => `/workspaces/${workspace}/layers/${layername}/style`, + 'layer-style': ({uuid}) => `/layers/${uuid}/style`, 'workspace-layer-metadata-comparison': ({workspace, layername}) => `/workspaces/${workspace}/layers/${layername}/metadata-comparison`, 'maps': () => `/maps`, 'workspace-maps': ({workspace}) => `/workspaces/${workspace}/maps`, 'workspace-map': ({workspace, mapname}) => `/workspaces/${workspace}/maps/${mapname}`, - 'workspace-map-file': ({workspace, mapname}) => `/workspaces/${workspace}/maps/${mapname}/file`, + 'map-file': ({uuid}) => `/maps/${uuid}/file`, 'map-thumbnail': ({uuid}) => `/maps/${uuid}/thumbnail`, 'workspace-map-metadata-comparison': ({workspace, mapname}) => `/workspaces/${workspace}/maps/${mapname}/metadata-comparison`, 'users': () => `/users`, @@ -88,12 +88,12 @@ const endpointToPathParams = { 'workspace-layers': ['workspace'], 'workspace-layer': ['workspace', 'name'], 'layer-thumbnail': ['uuid'], - 'workspace-layer-style': ['workspace', 'name'], + 'layer-style': ['uuid'], 'workspace-layer-metadata-comparison': ['workspace', 'name'], 'maps': [], 'workspace-maps': ['workspace'], 'workspace-map': ['workspace', 'name'], - 'workspace-map-file': ['workspace', 'name'], + 'map-file': ['uuid'], 'map-thumbnail': ['uuid'], 'workspace-map-metadata-comparison': ['workspace', 'name'], 'users': [], @@ -107,11 +107,11 @@ const endpointToPathParamsClass = { 'workspace-layers': WorkspacePathParams, 'workspace-layer': WorkspaceLayerPathParams, 'layer-thumbnail': UuidParams, - 'workspace-layer-style': WorkspaceLayerPathParams, + 'layer-style': UuidParams, 'workspace-layer-metadata-comparison': WorkspaceLayerPathParams, 'workspace-maps': WorkspacePathParams, 'workspace-map': WorkspaceMapPathParams, - 'workspace-map-file': WorkspaceMapPathParams, + 'map-file': UuidParams, 'map-thumbnail': UuidParams, 'workspace-map-metadata-comparison': WorkspaceMapPathParams, } @@ -139,11 +139,11 @@ const getEndpointDefaultParamsState = (endpoint, state) => { 'workspace-layers': () => ({layername: ''}), 'workspace-layer': ({layername}) => ({layername}), 'layer-thumbnail': ({uuid}) => ({uuid}), - 'workspace-layer-style': ({layername}) => ({layername}), + 'layer-style': ({uuid}) => ({uuid}), 'workspace-layer-metadata-comparison': ({layername}) => ({layername}), 'workspace-maps': () => ({mapname: ''}), 'workspace-map': ({mapname}) => ({mapname}), - 'workspace-map-file': ({mapname}) => ({mapname}), + 'map-file': ({uuid}) => ({uuid}), 'map-thumbnail': ({uuid}) => ({uuid}), 'workspace-map-metadata-comparison': ({mapname}) => ({mapname}), } @@ -188,12 +188,12 @@ const getEndpointParamsProps = (endpoint, component) => { 'workspace-layers': workspace_props, 'workspace-layer': layer_props, 'layer-thumbnail': layer_uuid_props, - 'workspace-layer-style': layer_props, + 'layer-style': layer_uuid_props, 'workspace-layer-metadata-comparison': layer_props, 'maps': {}, 'workspace-maps': workspace_props, 'workspace-map': map_props, - 'workspace-map-file': map_props, + 'map-file': map_uuid_props, 'map-thumbnail': map_uuid_props, 'workspace-map-metadata-comparison': map_props, 'users': {}, @@ -612,6 +612,20 @@ class IndexPage extends React.PureComponent {
/rest/layers/<uuid>/style/rest/workspaces/<workspace_name>/layers/rest/workspaces/<workspace_name>/layers/<layername>/style/rest/workspaces/<workspace_name>/layers/<layername>/metadata-comparison/rest/maps/<uuid>/file/rest/workspaces/<workspace_name>/maps/rest/workspaces/<workspace_name>/maps/<mapname>/file/rest/workspaces/<workspace_name>/maps/<mapname>/metadata-comparison