Pārlūkot izejas kodu

2728 Submodule commit graph will not open in the panel layout (#2733)

* Sends command args through to graph when it is in a view

Adds missing repository set flag

* Reverts webview changes, converts uri to repo before passing through
main
Ramin Tadayon pirms 1 gada
revīziju iesūtīja GitHub
vecāks
revīzija
da288f50bc
Šim parakstam datu bāzē netika atrasta zināma atslēga GPG atslēgas ID: 4AEE18F83AFDEB23
1 mainītis faili ar 10 papildinājumiem un 4 dzēšanām
  1. +10
    -4
      src/commands/showView.ts

+ 10
- 4
src/commands/showView.ts Parādīt failu

@ -27,11 +27,13 @@ export class ShowViewCommand extends Command {
]);
}
protected override preExecute(context: CommandContext) {
return this.execute(context.command as Commands);
protected override preExecute(context: CommandContext, ...args: any[]) {
return this.execute(context, ...args);
}
async execute(command: Commands) {
async execute(context: CommandContext, ...args: any[]) {
const command = context.command as Commands;
let commandArgs = args;
switch (command) {
case Commands.ShowBranchesView:
return this.container.branchesView.show();
@ -48,7 +50,11 @@ export class ShowViewCommand extends Command {
case Commands.ShowAccountView:
return this.container.accountView.show();
case Commands.ShowGraphView:
return this.container.graphView.show();
if (context.type === 'scm' && context.scm?.rootUri != null) {
const repo = this.container.git.getRepository(context.scm.rootUri);
commandArgs = repo != null ? [repo, ...args] : args;
}
return this.container.graphView.show(undefined, ...commandArgs);
case Commands.ShowLineHistoryView:
return this.container.lineHistoryView.show();
case Commands.ShowRemotesView:

Notiek ielāde…
Atcelt
Saglabāt