mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-02 08:15:56 +01:00
Sessions - add context key for in progress session (#305336)
This commit is contained in:
@@ -63,7 +63,7 @@ import { IGitRepository, IGitService } from '../../../../workbench/contrib/git/c
|
||||
import { IGitHubService } from '../../github/browser/githubService.js';
|
||||
import { CIStatusWidget } from './ciStatusWidget.js';
|
||||
import { arrayEqualsC } from '../../../../base/common/equals.js';
|
||||
import { GITHUB_REMOTE_FILE_SCHEME } from '../../sessions/common/sessionData.js';
|
||||
import { GITHUB_REMOTE_FILE_SCHEME, SessionStatus } from '../../sessions/common/sessionData.js';
|
||||
import { Orientation } from '../../../../base/browser/ui/sash/sash.js';
|
||||
import { IView, Sizing, SplitView } from '../../../../base/browser/ui/splitview/splitview.js';
|
||||
import { Color } from '../../../../base/common/color.js';
|
||||
@@ -730,6 +730,11 @@ export class ChangesViewPane extends ViewPane {
|
||||
return lastHasChanges;
|
||||
}));
|
||||
|
||||
this.renderDisposables.add(bindContextKey(ChatContextKeys.requestInProgress, this.scopedContextKeyService, reader => {
|
||||
const activeSessionStatus = this.sessionManagementService.activeSession.read(reader)?.status.read(reader);
|
||||
return activeSessionStatus !== SessionStatus.Completed && activeSessionStatus !== SessionStatus.Error;
|
||||
}));
|
||||
|
||||
this.renderDisposables.add(bindContextKey(isolationModeContextKey, this.scopedContextKeyService, reader => {
|
||||
const activeSession = this.sessionManagementService.activeSession.read(reader);
|
||||
return activeSession?.workspace.read(reader)?.repositories[0].workingDirectory === undefined
|
||||
|
||||
Reference in New Issue
Block a user