@@ -2565,12 +2565,10 @@ export class DisabledLabelAction extends ExtensionAction {
25652565 update ( ) : void {
25662566 this . class = `${ DisabledLabelAction . Class } hide` ;
25672567 this . label = '' ;
2568- this . enabled = false ;
25692568 if ( this . extension && this . extension . local && isLanguagePackExtension ( this . extension . local . manifest ) ) {
25702569 return ;
25712570 }
2572- if ( this . warningAction . enabled ) {
2573- this . enabled = true ;
2571+ if ( this . warningAction . tooltip ) {
25742572 this . class = DisabledLabelAction . Class ;
25752573 this . label = this . warningAction . tooltip ;
25762574 return ;
@@ -2579,7 +2577,6 @@ export class DisabledLabelAction extends ExtensionAction {
25792577 const isEnabled = this . extensionEnablementService . isEnabled ( this . extension . local ) ;
25802578 const isExtensionRunning = this . _runningExtensions . some ( e => areSameExtensions ( { id : e . identifier . value } , this . extension . identifier ) ) ;
25812579 if ( ! isExtensionRunning && ! isEnabled ) {
2582- this . enabled = true ;
25832580 this . class = DisabledLabelAction . Class ;
25842581 this . label = localize ( 'disabled by user' , "This extension is disabled by the user." ) ;
25852582 return ;
@@ -2625,7 +2622,6 @@ export class SystemDisabledWarningAction extends ExtensionAction {
26252622 }
26262623
26272624 update ( ) : void {
2628- this . enabled = false ;
26292625 this . class = `${ SystemDisabledWarningAction . Class } hide` ;
26302626 this . tooltip = '' ;
26312627 if ( this . extension && this . extension . local && isLanguagePackExtension ( this . extension . local . manifest ) ) {
@@ -2638,27 +2634,23 @@ export class SystemDisabledWarningAction extends ExtensionAction {
26382634 const localExtensionServer = localExtension ? localExtension . server : null ;
26392635 if ( this . extension . server === this . extensionManagementServerService . localExtensionManagementServer && ! isUIExtension ( this . extension . local . manifest , this . configurationService ) ) {
26402636 if ( runningExtensionServer === this . extensionManagementServerService . remoteExtensionManagementServer ) {
2641- this . enabled = true ;
26422637 this . class = `${ SystemDisabledWarningAction . Class } ` ;
26432638 this . tooltip = localize ( 'disabled locally' , "Extension is enabled on '{0}' and disabled locally." , this . getServerLabel ( this . extensionManagementServerService . remoteExtensionManagementServer ) ) ;
26442639 return ;
26452640 }
26462641 if ( localExtensionServer !== this . extensionManagementServerService . remoteExtensionManagementServer ) {
2647- this . enabled = true ;
26482642 this . class = `${ SystemDisabledWarningAction . Class } ` ;
26492643 this . tooltip = localize ( 'Install in remote server' , "Install the extension on '{0}' to enable." , this . getServerLabel ( this . extensionManagementServerService . remoteExtensionManagementServer ) ) ;
26502644 return ;
26512645 }
26522646 }
26532647 if ( this . extension . server === this . extensionManagementServerService . remoteExtensionManagementServer && isUIExtension ( this . extension . local . manifest , this . configurationService ) ) {
26542648 if ( runningExtensionServer === this . extensionManagementServerService . localExtensionManagementServer ) {
2655- this . enabled = true ;
26562649 this . class = `${ SystemDisabledWarningAction . Class } ` ;
26572650 this . tooltip = localize ( 'disabled remotely' , "Extension is enabled locally and disabled on '{0}'." , this . getServerLabel ( this . extensionManagementServerService . remoteExtensionManagementServer ) ) ;
26582651 return ;
26592652 }
26602653 if ( localExtensionServer !== this . extensionManagementServerService . localExtensionManagementServer ) {
2661- this . enabled = true ;
26622654 this . class = `${ SystemDisabledWarningAction . Class } ` ;
26632655 this . tooltip = localize ( 'Install in local server' , "Install the extension locally to enable." ) ;
26642656 return ;
0 commit comments