Chirag Madlani eb57f6d5cd fix(ui): tab label with persona assigned (#22927)
* fix(ui): tab label with persona assigned

* fix tests

* fix tests

* add playwright to validate the same

* remove dndProvider from glossary term table

* fix unit tests

* fix tests

* fix data contract failure

(cherry picked from commit 0081ece0ac8344edb699e7a3541fd086dde591a3)
2025-08-31 13:03:21 +05:30

220 lines
5.3 KiB
TypeScript

/*
* Copyright 2025 Collate.
* 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.
*/
export enum ECustomizedDataAssets {
TABLE = 'Table',
TOPIC = 'Topic',
DASHBOARD = 'Dashboard',
ML_MODEL = 'Ml Model',
PIPELINE = 'Pipeline',
DASHBOARD_DATA_MODEL = 'Dashboard Data Model',
API_COLLECTION = 'API Collection',
SEARCH_INDEX = 'Search Index',
CONTAINER = 'Container',
DATABASE = 'Database',
DATABASE_SCHEMA = 'Database Schema',
STORED_PROCEDURE = 'Stored Procedure',
API_ENDPOINT = 'API Endpoint',
}
export enum ECustomizedGovernance {
DOMAIN = 'Domain',
GLOSSARY = 'Glossary',
GLOSSARY_TERM = 'Glossary Term',
}
export enum EntityTabs {
SCHEMA = 'schema',
SCHEMAS = 'schemas',
ACTIVITY_FEED = 'activity_feed',
SAMPLE_DATA = 'sample_data',
TABLE_QUERIES = 'table_queries',
PROFILER = 'profiler',
LINEAGE = 'lineage',
KNOWLEDGE_GRAPH = 'knowledge_graph',
DBT = 'dbt',
VIEW_DEFINITION = 'view_definition',
SCHEMA_DEFINITION = 'schema_definition',
CUSTOM_PROPERTIES = 'custom_properties',
MODEL = 'model',
FEATURES = 'features',
TASKS = 'tasks',
CONFIG = 'config',
DETAILS = 'details',
CHILDREN = 'children',
EXECUTIONS = 'executions',
TABLE = 'table',
TEST_CASES = 'test-cases',
PIPELINE = 'pipeline',
DATA_Model = 'data-model',
AGENTS = 'agents',
CONNECTION = 'connection',
SQL = 'sql',
FIELDS = 'fields',
SEARCH_INDEX_SETTINGS = 'search-index-settings',
STORED_PROCEDURE = 'stored_procedure',
CODE = 'code',
API_COLLECTION = 'apiCollection',
API_ENDPOINT = 'apiEndpoint',
OVERVIEW = 'overview',
INCIDENTS = 'incidents',
TERMS = 'terms',
GLOSSARY_TERMS = 'glossary_terms',
ASSETS = 'assets',
EXPRESSION = 'expression',
INSIGHTS = 'insights',
DASHBOARD = 'dashboard',
DOCUMENTATION = 'documentation',
DATA_PRODUCTS = 'data_products',
SUBDOMAINS = 'subdomains',
CONTRACT = 'contract',
}
export const TABLE_DEFAULT_TABS = [
EntityTabs.ACTIVITY_FEED,
EntityTabs.CONTRACT,
EntityTabs.CUSTOM_PROPERTIES,
EntityTabs.PROFILER,
EntityTabs.LINEAGE,
EntityTabs.TABLE_QUERIES,
EntityTabs.SAMPLE_DATA,
EntityTabs.SCHEMA,
EntityTabs.VIEW_DEFINITION,
EntityTabs.DBT,
];
export const TOPIC_DEFAULT_TABS = [
EntityTabs.SCHEMA,
EntityTabs.ACTIVITY_FEED,
EntityTabs.SAMPLE_DATA,
EntityTabs.CONFIG,
EntityTabs.LINEAGE,
EntityTabs.CUSTOM_PROPERTIES,
];
export const DASHBOARD_DEFAULT_TABS = [
EntityTabs.DETAILS,
EntityTabs.ACTIVITY_FEED,
EntityTabs.LINEAGE,
EntityTabs.CUSTOM_PROPERTIES,
];
export const MLMODEL_DEFAULT_TABS = [
EntityTabs.FEATURES,
EntityTabs.ACTIVITY_FEED,
EntityTabs.DETAILS,
EntityTabs.LINEAGE,
EntityTabs.CUSTOM_PROPERTIES,
];
export const PIPELINE_DEFAULT_TABS = [
EntityTabs.TASKS,
EntityTabs.ACTIVITY_FEED,
EntityTabs.EXECUTIONS,
EntityTabs.LINEAGE,
EntityTabs.CUSTOM_PROPERTIES,
];
export const DASHBOARD_DATAMODEL_DEFAULT_TABS = [
EntityTabs.MODEL,
EntityTabs.ACTIVITY_FEED,
EntityTabs.SQL,
EntityTabs.LINEAGE,
EntityTabs.CUSTOM_PROPERTIES,
];
export const API_COLLECTION_DEFAULT_TABS = [
EntityTabs.API_ENDPOINT,
EntityTabs.ACTIVITY_FEED,
EntityTabs.CUSTOM_PROPERTIES,
];
export const SEARCH_INDEX_DEFAULT_TABS = [
EntityTabs.FIELDS,
EntityTabs.ACTIVITY_FEED,
EntityTabs.SAMPLE_DATA,
EntityTabs.LINEAGE,
EntityTabs.SEARCH_INDEX_SETTINGS,
EntityTabs.CUSTOM_PROPERTIES,
];
export const CONTAINER_DEFAULT_TABS = [
EntityTabs.SCHEMA,
EntityTabs.CHILDREN,
EntityTabs.ACTIVITY_FEED,
EntityTabs.LINEAGE,
EntityTabs.CUSTOM_PROPERTIES,
];
export const DATABASE_DEFAULT_TABS = [
EntityTabs.SCHEMAS,
EntityTabs.ACTIVITY_FEED,
EntityTabs.CUSTOM_PROPERTIES,
];
export const DATABASE_SCHEMA_DEFAULT_TABS = [
EntityTabs.TABLE,
EntityTabs.STORED_PROCEDURE,
EntityTabs.ACTIVITY_FEED,
EntityTabs.CUSTOM_PROPERTIES,
];
export const STORED_PROCEDURE_DEFAULT_TABS = [
EntityTabs.CODE,
EntityTabs.ACTIVITY_FEED,
EntityTabs.LINEAGE,
EntityTabs.CUSTOM_PROPERTIES,
];
export const API_ENDPOINT_DEFAULT_TABS = [
EntityTabs.SCHEMA,
EntityTabs.ACTIVITY_FEED,
EntityTabs.LINEAGE,
EntityTabs.CUSTOM_PROPERTIES,
];
export const DASHBOARD_DATA_MODEL_DEFAULT_TABS = [
EntityTabs.MODEL,
EntityTabs.ACTIVITY_FEED,
EntityTabs.LINEAGE,
EntityTabs.CUSTOM_PROPERTIES,
];
export const ML_MODEL_DEFAULT_TABS = [
EntityTabs.FEATURES,
EntityTabs.ACTIVITY_FEED,
EntityTabs.DETAILS,
EntityTabs.LINEAGE,
EntityTabs.CUSTOM_PROPERTIES,
];
export const DOMAIN_DEFAULT_TABS = [
EntityTabs.DOCUMENTATION,
EntityTabs.SUBDOMAINS,
EntityTabs.DATA_PRODUCTS,
EntityTabs.ASSETS,
EntityTabs.CUSTOM_PROPERTIES,
];
export const GLOSSARY_DEFAULT_TABS = [
EntityTabs.TERMS,
EntityTabs.ACTIVITY_FEED,
];
export const GLOSSARY_TERM_DEFAULT_TABS = [
EntityTabs.OVERVIEW,
EntityTabs.GLOSSARY_TERMS,
EntityTabs.ASSETS,
EntityTabs.ACTIVITY_FEED,
EntityTabs.CUSTOM_PROPERTIES,
];