Kaynağa Gözat

Moves pr node to be first, if exists

Moves compare node to be next
Changes compare node label to start with Compare
main
Eric Amodio 4 yıl önce
ebeveyn
işleme
42b0b53f0c
2 değiştirilmiş dosya ile 18 ekleme ve 25 silme
  1. +14
    -16
      src/views/nodes/branchNode.ts
  2. +4
    -9
      src/views/nodes/compareBranchNode.ts

+ 14
- 16
src/views/nodes/branchNode.ts Dosyayı Görüntüle

@ -123,7 +123,15 @@ export class BranchNode
]);
if (log == null) return [new MessageNode(this.view, this, 'No commits could be found.')];
if (pr != null) {
children.push(new PullRequestNode(this.view, this, pr, this.branch));
}
if (this.options.showTracking) {
if (this.options.showComparison !== false && this.view instanceof CommitsView) {
children.push(new CompareBranchNode(this.uri, this.view, this, this.branch));
}
const status = {
ref: this.branch.ref,
repoPath: this.branch.repoPath,
@ -136,32 +144,22 @@ export class BranchNode
children.push(
new BranchTrackingStatusNode(this.view, this, this.branch, status, 'same', this.root),
);
}
if (status.state.ahead) {
} else if (status.state.ahead) {
children.push(
new BranchTrackingStatusNode(this.view, this, this.branch, status, 'ahead', this.root),
);
}
if (status.state.behind) {
children.push(
new BranchTrackingStatusNode(this.view, this, this.branch, status, 'behind', this.root),
);
if (status.state.behind) {
children.push(
new BranchTrackingStatusNode(this.view, this, this.branch, status, 'behind', this.root),
);
}
}
} else if (this.root) {
children.push(
new BranchTrackingStatusNode(this.view, this, this.branch, status, 'none', this.root),
);
}
if (pr != null) {
children.push(new PullRequestNode(this.view, this, pr, this.branch));
}
if (this.options.showComparison !== false && this.view instanceof CommitsView) {
children.push(new CompareBranchNode(this.uri, this.view, this, this.branch));
}
} else if (pr != null) {
children.push(new PullRequestNode(this.view, this, pr, this.branch));
}

+ 4
- 9
src/views/nodes/compareBranchNode.ts Dosyayı Görüntüle

@ -93,15 +93,10 @@ export class CompareBranchNode extends ViewNode
} with <branch, tag, or ref>`;
state = TreeItemCollapsibleState.None;
} else {
label = `${this.branch.name}${this.compareWithWorkingTree ? ' (working)' : ''}`;
description = `${GlyphChars.ArrowLeftRightLong}${GlyphChars.Space} ${GitRevision.shorten(
this._compareWith.ref,
{
strings: {
working: 'Working Tree',
},
},
)}`;
label = `Compare ${this.branch.name}${this.compareWithWorkingTree ? ' (working)' : ''}`;
description = `with ${GitRevision.shorten(this._compareWith.ref, {
strings: { working: 'Working Tree' },
})}`;
state = TreeItemCollapsibleState.Collapsed;
}

Yükleniyor…
İptal
Kaydet