mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-08-09 08:13:29 +08:00
✨ feat(sidebar): 支持 Oracle 序列和存储包对象树
- 新增 Oracle/Dameng 序列与存储包元数据加载 - 同步对象树节点、V2 筛选、搜索、复制和拖拽支持 - 补充多语言文案和侧边栏回归测试
This commit is contained in:
@@ -58,9 +58,11 @@ export const isV2SidebarObjectNode = (node: Pick<SidebarObjectNodeLike, 'type'>
|
||||
return node?.type === 'table'
|
||||
|| node?.type === 'view'
|
||||
|| node?.type === 'materialized-view'
|
||||
|| node?.type === 'sequence'
|
||||
|| node?.type === 'db-trigger'
|
||||
|| node?.type === 'db-event'
|
||||
|| node?.type === 'routine';
|
||||
|| node?.type === 'routine'
|
||||
|| node?.type === 'package';
|
||||
};
|
||||
|
||||
export const resolveSidebarObjectDragText = (
|
||||
@@ -69,8 +71,10 @@ export const resolveSidebarObjectDragText = (
|
||||
const dataRef = node?.dataRef || {};
|
||||
if (node?.type === 'table') return String(dataRef.tableName || node?.title || '').trim();
|
||||
if (node?.type === 'view' || node?.type === 'materialized-view') return String(dataRef.viewName || dataRef.tableName || node?.title || '').trim();
|
||||
if (node?.type === 'sequence') return String(dataRef.sequenceName || node?.title || '').trim();
|
||||
if (node?.type === 'db-trigger') return String(dataRef.triggerName || node?.title || '').trim();
|
||||
if (node?.type === 'routine') return String(dataRef.routineName || node?.title || '').trim();
|
||||
if (node?.type === 'package') return String(dataRef.packageName || node?.title || '').trim();
|
||||
if (node?.type === 'db-event') return String(dataRef.eventName || node?.title || '').trim();
|
||||
return '';
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user