fix(adminui): forward insertTextRules + correct Monaco completion-kind icons

This commit is contained in:
Joseph Doherty
2026-06-09 15:31:16 -04:00
parent fc7dc3b57d
commit 9444348c0d
@@ -21,7 +21,7 @@
return readyPromise; return readyPromise;
} }
const KIND_MAP = { Method: 0, Field: 4, Property: 9, Event: 10, Class: 6, Module: 8, Variable: 4, Text: 18 }; const KIND_MAP = { Method: 0, Field: 3, Property: 9, Event: 10, Class: 5, Module: 8, Variable: 4, Text: 18 };
function registerCSharpProviders() { function registerCSharpProviders() {
monaco.languages.registerCompletionItemProvider("csharp", { monaco.languages.registerCompletionItemProvider("csharp", {
@@ -45,6 +45,7 @@
return { return {
label: it.label, insertText: it.insertText, detail: it.detail, label: it.label, insertText: it.insertText, detail: it.detail,
kind: KIND_MAP[it.kind] != null ? KIND_MAP[it.kind] : 18, kind: KIND_MAP[it.kind] != null ? KIND_MAP[it.kind] : 18,
insertTextRules: it.insertTextRules || 0,
range: range range: range
}; };
}) })
@@ -121,7 +122,7 @@
parameters: (data.parameters || []).map(function (p) { return { label: p.label, documentation: p.documentation }; }) parameters: (data.parameters || []).map(function (p) { return { label: p.label, documentation: p.documentation }; })
}], }],
activeSignature: 0, activeSignature: 0,
activeParameter: data.activeParameter || 0 activeParameter: data.activeParameter ?? 0
}, },
dispose: function () {} dispose: function () {}
}; };