diff --git a/components/PatchWorkspaceMapParams.js b/components/PatchMapParams.js similarity index 87% rename from components/PatchWorkspaceMapParams.js rename to components/PatchMapParams.js index 48edb1f..1809663 100644 --- a/components/PatchWorkspaceMapParams.js +++ b/components/PatchMapParams.js @@ -2,7 +2,7 @@ import React from 'react' import {Form} from 'semantic-ui-react' import PublicationAccessRightsParams from "./PublicationAccessRightsParams"; -class PatchWorkspaceMapParams extends React.PureComponent { +class PatchMapParams extends React.PureComponent { render() { return ( @@ -26,5 +26,4 @@ class PatchWorkspaceMapParams extends React.PureComponent { } } -export default PatchWorkspaceMapParams; - +export default PatchMapParams; diff --git a/pages/index.js b/pages/index.js index 2804224..c9a24c7 100644 --- a/pages/index.js +++ b/pages/index.js @@ -7,7 +7,7 @@ import scrollIntoView from 'scroll-into-view'; import PatchWorkspaceLayerParams from "../components/PatchWorkspaceLayerParams"; import Resumable from "resumablejs"; import PostWorkspaceMapsParams from "../components/PostWorkspaceMapsParams"; -import PatchWorkspaceMapParams from "../components/PatchWorkspaceMapParams"; +import PatchMapParams from "../components/PatchMapParams"; import WorkspacePathParams from "../components/WorkspacePathParams"; import WorkspaceLayerPathParams from "../components/WorkspaceLayerPathParams"; import WorkspaceMapPathParams from "../components/WorkspaceMapPathParams"; @@ -51,7 +51,7 @@ const requestToParamsClass = { 'get-maps': GetPublicationsParams, 'get-workspace-maps': GetPublicationsParams, 'post-workspace-maps': PostWorkspaceMapsParams, - 'patch-workspace-map': PatchWorkspaceMapParams, + 'patch-map': PatchMapParams, 'patch-current-user': PatchCurrentuserParams, 'delete-user': DeleteUserParams, } @@ -71,7 +71,7 @@ const endpointToUrlPartGetter = { '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}`, + 'map': ({uuid}) => `/maps/${uuid}`, 'map-file': ({uuid}) => `/maps/${uuid}/file`, 'map-thumbnail': ({uuid}) => `/maps/${uuid}/thumbnail`, 'workspace-map-metadata-comparison': ({workspace, mapname}) => `/workspaces/${workspace}/maps/${mapname}/metadata-comparison`, @@ -92,7 +92,7 @@ const endpointToPathParams = { 'workspace-layer-metadata-comparison': ['workspace', 'name'], 'maps': [], 'workspace-maps': ['workspace'], - 'workspace-map': ['workspace', 'name'], + 'map': ['uuid'], 'map-file': ['uuid'], 'map-thumbnail': ['uuid'], 'workspace-map-metadata-comparison': ['workspace', 'name'], @@ -110,7 +110,7 @@ const endpointToPathParamsClass = { 'layer-style': UuidParams, 'workspace-layer-metadata-comparison': WorkspaceLayerPathParams, 'workspace-maps': WorkspacePathParams, - 'workspace-map': WorkspaceMapPathParams, + 'map': UuidParams, 'map-file': UuidParams, 'map-thumbnail': UuidParams, 'workspace-map-metadata-comparison': WorkspaceMapPathParams, @@ -142,7 +142,7 @@ const getEndpointDefaultParamsState = (endpoint, state) => { 'layer-style': ({uuid}) => ({uuid}), 'workspace-layer-metadata-comparison': ({layername}) => ({layername}), 'workspace-maps': () => ({mapname: ''}), - 'workspace-map': ({mapname}) => ({mapname}), + 'map': ({uuid}) => ({uuid}), 'map-file': ({uuid}) => ({uuid}), 'map-thumbnail': ({uuid}) => ({uuid}), 'workspace-map-metadata-comparison': ({mapname}) => ({mapname}), @@ -192,7 +192,7 @@ const getEndpointParamsProps = (endpoint, component) => { 'workspace-layer-metadata-comparison': layer_props, 'maps': {}, 'workspace-maps': workspace_props, - 'workspace-map': map_props, + 'map': map_uuid_props, 'map-file': map_uuid_props, 'map-thumbnail': map_uuid_props, 'workspace-map-metadata-comparison': map_props, @@ -729,6 +729,32 @@ class IndexPage extends React.PureComponent { x x + + Map + /rest/maps/<uuid> + + + + x + + + + + + + Map Thumbnail /rest/maps/<uuid>/thumbnail @@ -783,32 +809,6 @@ class IndexPage extends React.PureComponent { >DELETE - - Workspace Map - /rest/workspaces/<workspace_name>/maps/<mapname> - - - - x - - - - - - - Workspace Map Metadata Comparison /rest/workspaces/<workspace_name>/maps/<mapname>/metadata-comparison