feat(starrocks): enable user and privilege management
This commit is contained in:
1 parent
640e82cdc6
commit
41e0989f96
7 files changed
+248
-60
No files matched your search
@@ -75,7 +75,7 @@ import { hasTreeNodeDatabaseContext, normalizeCataloglessDatabaseNodes, treeNode
|
||||
import { decodeSchemaTreeCache, encodeSchemaTreeCache } from "@/lib/metadata/schemaTreeCache";
|
||||
import { sortSidebarTreeChildrenForParent } from "@/lib/sidebar/sidebarNodeOrdering";
|
||||
import { prunePinnedTreeNodeIdsForConnection } from "@/lib/app/pinnedTreeNodeIds";
|
||||
import { supportsDatabaseUserAdmin } from "@/lib/database/databaseUserAdmin";
|
||||
import { connectionSupportsDatabaseUserAdmin } from "@/lib/database/databaseUserAdmin";
|
||||
import { getTableMetadataCapabilities } from "@/lib/table/tableMetadataCapabilities";
|
||||
import { useSettingsStore } from "@/stores/settingsStore";
|
||||
import { encodeSqlServerLinkedSchema, parseSqlServerLinkedSchema } from "@/lib/database/sqlServerLinkedServers";
|
||||
@@ -1027,7 +1027,7 @@ export const useConnectionStore = defineStore("connection", () => {
|
||||
|
||||
function buildUserAdminNode(connectionId: string, existingConnectionNode?: TreeNode): TreeNode | undefined {
|
||||
const config = getConfig(connectionId);
|
||||
if (!supportsDatabaseUserAdmin(effectiveDatabaseTypeForConnection(config))) return undefined;
|
||||
if (!connectionSupportsDatabaseUserAdmin(config)) return undefined;
|
||||
const existing = existingConnectionNode?.children?.find((child) => child.type === "user-admin");
|
||||
return {
|
||||
id: `${connectionId}:__user_admin`,
|
||||
|
||||
Reference in new issue
Block a user