feat(editor): enhance SQL completion icons and styles

This commit is contained in:
t8y2 committed 2026-05-23 12:33:14 +08:00
1 parent d8650df323
commit e62ad97bcd
5 files changed
+125 -14

No files matched your search

@@ -598,7 +598,11 @@ async function provideSqlCompletions(
// If qualifier didn't match any table names, try it as a schema name
let qualifierIsSchema = false;
if (completionContext.qualifier && completionContext.suggestTables && tables.length === 0) {
if (
completionContext.qualifier &&
tables.length === 0 &&
(completionContext.suggestTables || completionContext.exclusiveColumnSuggestions)
) {
const schemaTables = await connectionStore.listCompletionTables(
props.connectionId,
props.database,
@@ -676,7 +680,13 @@ async function provideSqlCompletions(
}
const effectiveContext = qualifierIsSchema
? { ...completionContext, qualifier: undefined, suggestTables: true, suggestColumns: false }
? {
...completionContext,
qualifier: undefined,
suggestTables: true,
suggestColumns: false,
exclusiveColumnSuggestions: false,
}
: completionContext;
const items = buildSqlCompletionItemsFromContext(effectiveContext, {
@@ -692,7 +702,7 @@ async function provideSqlCompletions(
item.type === "snippet" && item.apply
? codeMirrorSnippetCompletion(item.apply, {
label: item.label,
type: "snippet",
type: item.type,
detail: item.detail,
boost: item.boost,
})