enable lm management editor for business and enterprise (#288966)

* enable lm management editor for business and enterprise

* show for internal
This commit is contained in:
Sandeep Somavarapu
2026-01-19 19:23:53 +00:00
committed by GitHub
parent 11f7fff799
commit a320e1230d
2 changed files with 9 additions and 2 deletions
@@ -110,6 +110,8 @@ registerAction2(class extends Action2 {
ChatContextKeys.Entitlement.planFree,
ChatContextKeys.Entitlement.planPro,
ChatContextKeys.Entitlement.planProPlus,
ChatContextKeys.Entitlement.planBusiness,
ChatContextKeys.Entitlement.planEnterprise,
ChatContextKeys.Entitlement.internal
)),
f1: true,
@@ -1170,8 +1170,13 @@ export class ChatModelsWidget extends Disposable {
const configurableVendors = this.languageModelsService.getVendors().filter(vendor => vendor.managementCommand || vendor.configuration);
const hasPlan = this.chatEntitlementService.entitlement !== ChatEntitlement.Unknown && this.chatEntitlementService.entitlement !== ChatEntitlement.Available;
this.addButton.enabled = hasPlan && configurableVendors.length > 0;
const entitlement = this.chatEntitlementService.entitlement;
const supportsAddingModels = this.chatEntitlementService.isInternal
|| (entitlement !== ChatEntitlement.Unknown
&& entitlement !== ChatEntitlement.Available
&& entitlement !== ChatEntitlement.Business
&& entitlement !== ChatEntitlement.Enterprise);
this.addButton.enabled = supportsAddingModels && configurableVendors.length > 0;
this.dropdownActions = configurableVendors.map(vendor => toAction({
id: `enable-${vendor.vendor}`,