提交 f59bbd42 编写于 作者: R Ryan Clarke

Add enum key to description when there are labels

上级 57f86a85
......@@ -1328,17 +1328,20 @@ export class SettingEnumRenderer extends AbstractSettingRenderer implements ITre
const displayOptions = dataElement.setting.enum!
.map(String)
.map(escapeInvisibleChars)
.map((data, index) => <ISelectOptionItem>{
text: enumItemLabels && enumItemLabels[index] ? enumItemLabels[index] : data,
description: (enumDescriptions && enumDescriptions[index] && (enumDescriptionsAreMarkdown ? fixSettingLinks(enumDescriptions[index], false) : enumDescriptions[index])),
descriptionIsMarkdown: enumDescriptionsAreMarkdown,
descriptionMarkdownActionHandler: {
callback: (content) => {
this._openerService.open(content).catch(onUnexpectedError);
.map((data, index) => {
const description = (enumDescriptions && enumDescriptions[index] && (enumDescriptionsAreMarkdown ? fixSettingLinks(enumDescriptions[index], false) : enumDescriptions[index]));
return <ISelectOptionItem>{
text: enumItemLabels && enumItemLabels[index] ? enumItemLabels[index] : data,
description: enumItemLabels && enumItemLabels[index] ? `[${data}] ${description}` : description,
descriptionIsMarkdown: enumDescriptionsAreMarkdown,
descriptionMarkdownActionHandler: {
callback: (content) => {
this._openerService.open(content).catch(onUnexpectedError);
},
disposeables: disposables
},
disposeables: disposables
},
decoratorRight: (data === dataElement.defaultValue ? localize('settings.Default', "default") : '')
decoratorRight: (data === dataElement.defaultValue ? localize('settings.Default', "default") : '')
};
});
template.selectBox.setOptions(displayOptions);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册