Skip to content

Commit b6c674b

Browse files
committed
Renames number to stashNumber
1 parent bd8ff4b commit b6c674b

File tree

10 files changed

+20
-21
lines changed

10 files changed

+20
-21
lines changed

src/commands/git/stash.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ export class StashGitCommand extends QuickCommand<State> {
348348
try {
349349
await state.repo.git.stash()?.applyStash(
350350
// pop can only take a stash index, e.g. `stash@{1}`
351-
state.subcommand === 'pop' ? `stash@{${state.reference.number}}` : state.reference.ref,
351+
state.subcommand === 'pop' ? `stash@{${state.reference.stashNumber}}` : state.reference.ref,
352352
{ deleteAfter: state.subcommand === 'pop' },
353353
);
354354

@@ -449,16 +449,16 @@ export class StashGitCommand extends QuickCommand<State> {
449449

450450
endSteps(state);
451451

452-
state.references.sort((a, b) => parseInt(b.number, 10) - parseInt(a.number, 10));
452+
state.references.sort((a, b) => parseInt(b.stashNumber, 10) - parseInt(a.stashNumber, 10));
453453
for (const ref of state.references) {
454454
try {
455455
// drop can only take a stash index, e.g. `stash@{1}`
456-
await state.repo.git.stash()?.deleteStash(`stash@{${ref.number}}`, ref.ref);
456+
await state.repo.git.stash()?.deleteStash(`stash@{${ref.stashNumber}}`, ref.ref);
457457
} catch (ex) {
458458
Logger.error(ex, context.title);
459459

460460
void showGenericErrorMessage(
461-
`Unable to delete stash@{${ref.number}}${ref.message ? `: ${ref.message}` : ''}`,
461+
`Unable to delete stash@{${ref.stashNumber}}${ref.message ? `: ${ref.message}` : ''}`,
462462
);
463463
}
464464
}

src/env/node/git/sub-providers/graph.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,7 @@ export class GraphGitSubProvider implements GitGraphSubProvider {
508508
refType: 'stash',
509509
name: stash.name,
510510
message: stash.message,
511-
number: stash.number,
511+
number: stash.stashNumber,
512512
}),
513513
},
514514
});

src/git/formatters/commitFormatter.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -661,7 +661,7 @@ export class CommitFormatter extends Formatter<GitCommit, CommitFormatOptions> {
661661
if (isStash(this._item)) {
662662
icon = 'archive';
663663
label = this._padOrTruncate(
664-
`Stash${this._item.number ? ` #${this._item.number}` : ''}`,
664+
`Stash${this._item.stashNumber ? ` #${this._item.stashNumber}` : ''}`,
665665
this._options.tokenOptions.link,
666666
);
667667
} else {
@@ -856,7 +856,7 @@ export class CommitFormatter extends Formatter<GitCommit, CommitFormatOptions> {
856856
}
857857

858858
get stashNumber(): string {
859-
return this._padOrTruncate(this._item.number ?? '', this._options.tokenOptions.stashNumber);
859+
return this._padOrTruncate(this._item.stashNumber ?? '', this._options.tokenOptions.stashNumber);
860860
}
861861

862862
get stashOnRef(): string {

src/git/models/commit.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,7 @@ export class GitCommit implements GitRevisionReference {
5252
readonly refType: GitRevisionReference['refType'];
5353
readonly shortSha: string;
5454
readonly stashName: string | undefined;
55-
// TODO@eamodio rename to stashNumber
56-
readonly number: string | undefined;
55+
readonly stashNumber: string | undefined;
5756
readonly stashOnRef: string | undefined;
5857
readonly tips: string[] | undefined;
5958

@@ -81,7 +80,7 @@ export class GitCommit implements GitRevisionReference {
8180
this.refType = 'stash';
8281
this.stashName = stashName || undefined;
8382
this.stashOnRef = stashOnRef || undefined;
84-
this.number = stashNumberRegex.exec(stashName)?.[1];
83+
this.stashNumber = stashNumberRegex.exec(stashName)?.[1];
8584
} else {
8685
this.refType = 'revision';
8786
}
@@ -740,7 +739,7 @@ export interface GitCommitStats<Files extends number | GitDiffFileStats = number
740739
export interface GitStashCommit extends GitCommit {
741740
readonly refType: GitStashReference['refType'];
742741
readonly stashName: string;
743-
readonly number: string;
742+
readonly stashNumber: string;
744743
}
745744

746745
export type GitCommitWithFullDetails = GitCommit & SomeNonNullable<GitCommit, 'message' | 'fileset'>;

src/git/models/reference.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export interface GitRevisionReference {
1717
sha: string;
1818
repoPath: string;
1919

20-
number?: string | undefined;
20+
stashNumber?: string | undefined;
2121
message?: string | undefined;
2222
}
2323

@@ -28,7 +28,7 @@ export interface GitStashReference {
2828
ref: string;
2929
sha: string;
3030
repoPath: string;
31-
number: string;
31+
stashNumber: string;
3232

3333
message?: string | undefined;
3434
stashOnRef?: string | undefined;

src/git/utils/-webview/reference.utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export function getReferenceFromRevision(
2323
return createReference(revision.ref, revision.repoPath, {
2424
refType: revision.refType,
2525
name: revision.name,
26-
number: revision.number,
26+
number: revision.stashNumber,
2727
message: options?.excludeMessage ? undefined : revision.message,
2828
});
2929
}

src/git/utils/reference.utils.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export function createReference(
7676
ref: ref,
7777
sha: ref,
7878
name: options.name,
79-
number: options.number,
79+
stashNumber: options.number,
8080
message: options.message,
8181
stashOnRef: options.stashOnRef,
8282
};
@@ -146,7 +146,7 @@ export function getReferenceLabel(
146146
if (isStashReference(ref)) {
147147
let message;
148148
if (options.expand && ref.message) {
149-
message = `${ref.number != null ? `#${ref.number}: ` : ''}${
149+
message = `${ref.stashNumber != null ? `#${ref.stashNumber}: ` : ''}${
150150
ref.message.length > 20
151151
? `${ref.message.substring(0, 20).trimEnd()}${GlyphChars.Ellipsis}`
152152
: ref.message
@@ -156,7 +156,7 @@ export function getReferenceLabel(
156156
result = `${options.label ? 'stash ' : ''}${
157157
options.icon
158158
? `$(archive)${GlyphChars.Space}${message ?? ref.name}`
159-
: message ?? (ref.number ? `#${ref.number}` : ref.name)
159+
: message ?? (ref.stashNumber ? `#${ref.stashNumber}` : ref.name)
160160
}`;
161161
} else if (isRevisionRange(ref.ref)) {
162162
result = refName;

src/quickpicks/items/gitWizard.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ export function createStashQuickPickItem(
214214
picked?: boolean,
215215
options?: { alwaysShow?: boolean; buttons?: QuickInputButton[]; compact?: boolean; icon?: boolean },
216216
): CommitQuickPickItem<GitStashCommit> {
217-
const number = stash.number == null ? '' : `${stash.number}: `;
217+
const number = stash.stashNumber == null ? '' : `${stash.stashNumber}: `;
218218

219219
if (options?.compact) {
220220
const item: CommitQuickPickItem<GitStashCommit> = {

src/webviews/apps/shared/git-utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ export function getReferenceLabel(
9595
if (isStashReference(ref)) {
9696
let message;
9797
if (options.expand && ref.message) {
98-
message = `${ref.number != null ? `#${ref.number}: ` : ''}${
98+
message = `${ref.stashNumber != null ? `#${ref.stashNumber}: ` : ''}${
9999
ref.message.length > 20
100100
? `${ref.message.substring(0, 20).trimEnd()}${GlyphChars.Ellipsis}`
101101
: ref.message
@@ -105,7 +105,7 @@ export function getReferenceLabel(
105105
result = `${options.label ? 'stash ' : ''}${
106106
options.icon
107107
? `$(archive)${GlyphChars.Space}${message ?? ref.name}`
108-
: message ?? (ref.number ? `#${ref.number}` : ref.name)
108+
: message ?? (ref.stashNumber ? `#${ref.stashNumber}` : ref.name)
109109
}`;
110110
} else if (isRevisionRange(ref.ref)) {
111111
result = refName;

src/webviews/commitDetails/commitDetailsWebview.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1792,7 +1792,7 @@ export class CommitDetailsWebviewProvider
17921792
// committer: { ...commit.committer, avatar: committerAvatar?.toString(true) },
17931793
message: formattedMessage,
17941794
parents: commit.parents,
1795-
stashNumber: commit.refType === 'stash' ? commit.number : undefined,
1795+
stashNumber: commit.refType === 'stash' ? commit.stashNumber : undefined,
17961796
files: commit.fileset?.files,
17971797
stats: commit.stats,
17981798
autolinks: autolinks != null ? [...map(autolinks.values(), serializeAutolink)] : undefined,

0 commit comments

Comments
 (0)