Git - Add the capability to "attach" state to operations (#169371)

This commit is contained in:
Ladislau Szomoru
2022-12-16 11:08:38 +01:00
committed by GitHub
parent 1e1da2aed3
commit 4dea68b946
6 changed files with 199 additions and 163 deletions

View File

@@ -5,7 +5,7 @@
import { Command, commands, Disposable, Event, EventEmitter, Memento, Uri, workspace, l10n } from 'vscode';
import { PostCommitCommandsProvider } from './api/git';
import { Operation, Repository } from './repository';
import { OperationKind, Repository } from './repository';
import { ApiRepository } from './api/api1';
import { dispose } from './util';
@@ -28,7 +28,7 @@ export class GitPostCommitCommandsProvider implements PostCommitCommandsProvider
// Icon
const repository = apiRepository.repository;
const isCommitInProgress = repository.operations.isRunning(Operation.Commit) || repository.operations.isRunning(Operation.PostCommitCommand);
const isCommitInProgress = repository.operations.isRunning(OperationKind.Commit) || repository.operations.isRunning(OperationKind.PostCommitCommand);
const icon = isCommitInProgress ? '$(sync~spin)' : alwaysPrompt ? '$(lock)' : alwaysCommitToNewBranch ? '$(git-branch)' : undefined;
// Tooltip (default)
@@ -178,7 +178,7 @@ export class CommitCommandsCenter {
l10n.t('Commit Changes to New Branch');
// Tooltip (in progress)
if (this.repository.operations.isRunning(Operation.Commit)) {
if (this.repository.operations.isRunning(OperationKind.Commit)) {
tooltip = !alwaysCommitToNewBranch ?
l10n.t('Committing Changes...') :
l10n.t('Committing Changes to New Branch...');