Skip to content
2 changes: 2 additions & 0 deletions bin/deploy-bamboo.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ config="`jq '.application.cmrHost = $newValue' --arg newValue $bamboo_CMR_HOST <
config="`jq '.application.edscHost = $newValue' --arg newValue $bamboo_EDSC_HOST <<< $config`"
config="`jq '.application.gkrHost = $newValue' --arg newValue $bamboo_GKR_HOST <<< $config`"
config="`jq '.application.kmsHost = $newValue' --arg newValue $bamboo_KMS_HOST <<< $config`"
# Remove in MMT-4028
config="`jq '.application.showVisualizations = ($newValue | tostring)' --arg newValue $bamboo_SHOW_VISUALIZATIONS <<< $config`"
config="`jq '.application.cookieDomain = $newValue' --arg newValue $bamboo_COOKIE_DOMAIN <<< $config`"
config="`jq '.application.displayProdWarning = $newValue' --arg newValue $bamboo_DISPLAY_PROD_WARNING <<< $config`"
config="`jq '.application.tokenValidTime = $newValue' --arg newValue $bamboo_JWT_VALID_TIME <<< $config`"
Expand Down
1 change: 1 addition & 0 deletions static.config.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
"mmtHost": "http://localhost:5173",
"edscHost": "https://search.sit.earthdata.nasa.gov",
"kmsHost": "https://cmr.sit.earthdata.nasa.gov/kms",
"showVisualizations": "true",
"version": "development",
"defaultResponseHeaders": {
"Access-Control-Allow-Origin": "*",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ import collectionAssociationUiSchema from '@/js/schemas/uiSchemas/CollectionAsso
import collectionAssociationSearch from '@/js/utils/collectionAssociationSearch'
import errorLogger from '@/js/utils/errorLogger'
import getConceptTypeByConceptId from '@/js/utils/getConceptTypeByConceptId'

import removeEmpty from '@/js/utils/removeEmpty'

import useNotificationsContext from '@/js/hooks/useNotificationsContext'
Expand Down
12 changes: 7 additions & 5 deletions static/src/js/components/Layout/Layout.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@ import {
import useAuthContext from '@/js/hooks/useAuthContext'
import usePermissions from '@/js/hooks/usePermissions'

import { getApplicationConfig, getUmmVersionsConfig } from 'sharedUtils/getConfig'

import Button from '../Button/Button'
import ErrorBoundary from '../ErrorBoundary/ErrorBoundary'
import PrimaryNavigation from '../PrimaryNavigation/PrimaryNavigation'
import AboutModal from '../AboutModal/AboutModal'

import { getApplicationConfig, getUmmVersionsConfig } from '../../../../../sharedUtils/getConfig'

import './Layout.scss'

/*
Expand All @@ -48,7 +48,8 @@ const Layout = ({ className, displayNav }) => {
ummVis
} = getUmmVersionsConfig()

const { env, displayProdWarning } = getApplicationConfig()
// Remove showVisualizations in MMT-4028
const { env, displayProdWarning, showVisualizations } = getApplicationConfig()

const { user } = useAuthContext()

Expand Down Expand Up @@ -190,7 +191,8 @@ const Layout = ({ className, displayNav }) => {
}
]
},
{
// Remove in MMT-4028
...((showVisualizations === 'true') ? [{
title: 'Visualizations',
version: `v${ummVis}`,
children: [
Expand All @@ -203,7 +205,7 @@ const Layout = ({ className, displayNav }) => {
title: 'Drafts'
}
]
},
}] : []),
{
title: 'Order Options',
children: [
Expand Down
3 changes: 2 additions & 1 deletion static/src/js/constants/conceptIdTypes.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ const conceptIdTypes = {
O: 'OrderOption',
S: 'Service',
T: 'Tool',
V: 'Variable'
V: 'Variable',
VIS: 'Visualization'
}

export default conceptIdTypes
4 changes: 3 additions & 1 deletion static/src/js/constants/conceptTypeDraftQueries.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@ import { SERVICE_DRAFT } from '../operations/queries/getServiceDraft'
import { TOOL_DRAFT } from '../operations/queries/getToolDraft'
import { COLLECTION_DRAFT } from '../operations/queries/getCollectionDraft'
import { VARIABLE_DRAFT } from '../operations/queries/getVariableDraft'
import { VISUALIZATION_DRAFT } from '../operations/queries/getVisualizationDraft'

const conceptTypeDraftQueries = {
Collection: COLLECTION_DRAFT,
Service: SERVICE_DRAFT,
Tool: TOOL_DRAFT,
Variable: VARIABLE_DRAFT
Variable: VARIABLE_DRAFT,
Visualization: VISUALIZATION_DRAFT
}

export default conceptTypeDraftQueries
2 changes: 2 additions & 0 deletions static/src/js/constants/conceptTypeQueries.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import { GET_TOOL } from '@/js/operations/queries/getTool'
import { GET_TOOLS } from '@/js/operations/queries/getTools'
import { GET_VARIABLE } from '@/js/operations/queries/getVariable'
import { GET_VARIABLES } from '@/js/operations/queries/getVariables'
import { GET_VISUALIZATION } from '@/js/operations/queries/getVisualization'
import { GET_VISUALIZATIONS } from '@/js/operations/queries/getVisualizations'

const conceptTypeQueries = {
Expand All @@ -21,6 +22,7 @@ const conceptTypeQueries = {
Tools: GET_TOOLS,
Variable: GET_VARIABLE,
Variables: GET_VARIABLES,
Visualization: GET_VISUALIZATION,
Visualizations: GET_VISUALIZATIONS
}

Expand Down
12 changes: 7 additions & 5 deletions static/src/js/constants/deleteMutationTypes.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
import { DELETE_COLLECTION } from '../operations/mutations/deleteCollection'
import { DELETE_SERVICE } from '../operations/mutations/deleteService'
import { DELETE_TOOL } from '../operations/mutations/deleteTool'
import { DELETE_VARIABLE } from '../operations/mutations/deleteVariable'
import { DELETE_COLLECTION } from '@/js/operations/mutations/deleteCollection'
import { DELETE_SERVICE } from '@/js/operations/mutations/deleteService'
import { DELETE_TOOL } from '@/js/operations/mutations/deleteTool'
import { DELETE_VARIABLE } from '@/js/operations/mutations/deleteVariable'
import { DELETE_VISUALIZATION } from '@/js/operations/mutations/deleteVisualization'

const deleteMutationTypes = {
Collection: DELETE_COLLECTION,
Service: DELETE_SERVICE,
Tool: DELETE_TOOL,
Variable: DELETE_VARIABLE
Variable: DELETE_VARIABLE,
Visualization: DELETE_VISUALIZATION
}

export default deleteMutationTypes
3 changes: 2 additions & 1 deletion static/src/js/constants/draftConceptIdTypes.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ const draftConceptIdTypes = {
CD: 'Collection',
SD: 'Service',
TD: 'Tool',
VD: 'Variable'
VD: 'Variable',
VISD: 'Visualization'
}

export default draftConceptIdTypes
22 changes: 22 additions & 0 deletions static/src/js/operations/mutations/deleteVisualization.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import { gql } from '@apollo/client'

export const DELETE_VISUALIZATION = gql`
mutation DeleteVisualization (
$providerId: String!
$nativeId: String!
) {
deleteVisualization (
providerId: $providerId
nativeId: $nativeId
) {
conceptId
revisionId
}
}
`

// Example Visualizations:
// {
// "conceptId": "V1S200000096-MMT_2",",
// "providerId": "MMT_2"
// }
29 changes: 29 additions & 0 deletions static/src/js/operations/queries/getVisualization.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import { gql } from '@apollo/client'

export const GET_VISUALIZATION = gql`
query GetVisualization ($params: VisualizationInput) {
visualization (params: $params) {
conceptId
description
generation
identifier
metadataSpecification
pageTitle: name
nativeId
providerId
revisionDate
revisionId
revisions {
count
}
scienceKeywords
spatialExtent
specification
subtitle
temporalExtent
title
ummMetadata
visualizationType
}
}
`
39 changes: 39 additions & 0 deletions static/src/js/operations/queries/getVisualizationDraft.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import { gql } from '@apollo/client'

export const VISUALIZATION_DRAFT = gql`
query VisualizationDraft($params: DraftInput) {
draft(params: $params) {
conceptId
conceptType
deleted
name
nativeId
providerId
revisionDate
revisionId
previewMetadata {
... on Visualization {
conceptId
description
generation
identifier
metadataSpecification
pageTitle: name
nativeId
providerId
revisionDate
revisionId
scienceKeywords
spatialExtent
specification
subtitle
temporalExtent
title
ummMetadata
visualizationType
}
}
ummMetadata
}
}
`
3 changes: 3 additions & 0 deletions static/src/js/providers/GraphQLProvider/GraphQLProvider.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,9 @@ const cache = new InMemoryCache({
},
Variable: {
keyFields: keyFieldsFunction
},
Visualization: {
keyFields: keyFieldsFunction
}
}
})
Expand Down
Loading