UNPKG

@finos/legend-application-marketplace

Version:
44 lines 2.4 kB
/** * Copyright (c) 2020-present, Goldman Sachs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { NAVIGATION_ZONE_SEPARATOR } from '@finos/legend-application'; export var DATA_PRODUCT_VIEWER_ACTIVITY_MODE; (function (DATA_PRODUCT_VIEWER_ACTIVITY_MODE) { DATA_PRODUCT_VIEWER_ACTIVITY_MODE["DESCRIPTION"] = "description"; DATA_PRODUCT_VIEWER_ACTIVITY_MODE["DIAGRAM_VIEWER"] = "diagram-viewer"; DATA_PRODUCT_VIEWER_ACTIVITY_MODE["MODELS_DOCUMENTATION"] = "models-documentation"; DATA_PRODUCT_VIEWER_ACTIVITY_MODE["QUICK_START"] = "quick-start"; DATA_PRODUCT_VIEWER_ACTIVITY_MODE["EXECUTION_CONTEXT"] = "execution-context"; DATA_PRODUCT_VIEWER_ACTIVITY_MODE["DATA_ACCESS"] = "data-access"; /// ----------- DATA_PRODUCT_VIEWER_ACTIVITY_MODE["DATA_STORES"] = "data-stores"; DATA_PRODUCT_VIEWER_ACTIVITY_MODE["DATA_AVAILABILITY"] = "data-availability"; DATA_PRODUCT_VIEWER_ACTIVITY_MODE["DATA_READINESS"] = "data-readiness"; DATA_PRODUCT_VIEWER_ACTIVITY_MODE["DATA_COST"] = "data-cost"; DATA_PRODUCT_VIEWER_ACTIVITY_MODE["DATA_GOVERNANCE"] = "data-governance"; DATA_PRODUCT_VIEWER_ACTIVITY_MODE["INFO"] = "info"; DATA_PRODUCT_VIEWER_ACTIVITY_MODE["SUPPORT"] = "support"; })(DATA_PRODUCT_VIEWER_ACTIVITY_MODE || (DATA_PRODUCT_VIEWER_ACTIVITY_MODE = {})); const generateAnchorChunk = (text) => encodeURIComponent(text .trim() .toLowerCase() // anchor is case-insensitive .replace(/\s+/gu, '-')); export const generateAnchorForActivity = (activity) => generateAnchorChunk(activity); export const extractActivityFromAnchor = (anchor) => decodeURIComponent(anchor); export const generateAnchorForQuickStart = (product) => [ DATA_PRODUCT_VIEWER_ACTIVITY_MODE.QUICK_START, generateAnchorChunk(product.title ?? product.name), ].join(NAVIGATION_ZONE_SEPARATOR); //# sourceMappingURL=DataProductViewerNavigation.js.map