Skip to content

Commit a4115ff

Browse files
committed
Replaces strings with enums
1 parent 06756b3 commit a4115ff

File tree

8 files changed

+17
-17
lines changed

8 files changed

+17
-17
lines changed

src/commands/diffWithPrevious.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { commands, Range, TextDocumentShowOptions, TextEditor, Uri, window } fro
44
import { ActiveEditorCommand, Commands, getCommandUri } from './common';
55
import { DiffWithCommandArgs } from './diffWith';
66
import { DiffWithWorkingCommandArgs } from './diffWithWorking';
7-
import { GitCommit, GitService, GitUri } from '../gitService';
7+
import { GitCommit, GitCommitType, GitService, GitUri } from '../gitService';
88
import { Logger } from '../logger';
99
import { Messages } from '../messages';
1010

@@ -31,7 +31,7 @@ export class DiffWithPreviousCommand extends ActiveEditorCommand {
3131
args.line = editor === undefined ? 0 : editor.selection.active.line;
3232
}
3333

34-
if (args.commit === undefined || args.commit.type !== 'file' || args.range !== undefined) {
34+
if (args.commit === undefined || args.commit.type !== GitCommitType.File || args.range !== undefined) {
3535
const gitUri = await GitUri.fromUri(uri, this.git);
3636

3737
try {

src/commands/showQuickCommitDetails.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Strings } from '../system';
33
import { commands, TextEditor, Uri, window } from 'vscode';
44
import { ActiveEditorCachedCommand, CommandContext, Commands, getCommandUri, isCommandViewContextWithCommit } from './common';
55
import { GlyphChars } from '../constants';
6-
import { GitCommit, GitLog, GitLogCommit, GitService, GitUri } from '../gitService';
6+
import { GitCommit, GitCommitType, GitLog, GitLogCommit, GitService, GitUri } from '../gitService';
77
import { Logger } from '../logger';
88
import { CommandQuickPickItem, CommitDetailsQuickPick, CommitWithFileStatusQuickPickItem } from '../quickPicks';
99
import { ShowQuickCommitFileDetailsCommandArgs } from './showQuickCommitFileDetails';
@@ -81,7 +81,7 @@ export class ShowQuickCommitDetailsCommand extends ActiveEditorCachedCommand {
8181
}
8282

8383
try {
84-
if (args.commit === undefined || (args.commit.type !== 'branch' && args.commit.type !== 'stash')) {
84+
if (args.commit === undefined || (args.commit.type !== GitCommitType.Branch && args.commit.type !== GitCommitType.Stash)) {
8585
if (args.repoLog !== undefined) {
8686
args.commit = args.repoLog.commits.get(args.sha!);
8787
// If we can't find the commit, kill the repoLog

src/commands/showQuickCommitFileDetails.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Strings } from '../system';
33
import { TextEditor, Uri, window } from 'vscode';
44
import { ActiveEditorCachedCommand, CommandContext, Commands, getCommandUri, isCommandViewContextWithCommit } from './common';
55
import { GlyphChars } from '../constants';
6-
import { GitCommit, GitLog, GitLogCommit, GitService, GitUri } from '../gitService';
6+
import { GitCommit, GitCommitType, GitLog, GitLogCommit, GitService, GitUri } from '../gitService';
77
import { Logger } from '../logger';
88
import { CommandQuickPickItem, CommitFileDetailsQuickPick } from '../quickPicks';
99
import { ShowQuickCommitDetailsCommandArgs } from './showQuickCommitDetails';
@@ -79,7 +79,7 @@ export class ShowQuickCommitFileDetailsCommand extends ActiveEditorCachedCommand
7979
}
8080

8181
try {
82-
if (args.commit === undefined || args.commit.type !== 'file') {
82+
if (args.commit === undefined || args.commit.type !== GitCommitType.File) {
8383
if (args.commit !== undefined) {
8484
workingFileName = undefined;
8585
}

src/git/parsers/logParser.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ export class GitLogParser {
113113
break;
114114

115115
case 'filename':
116-
if (type === 'branch') {
116+
if (type === GitCommitType.Branch) {
117117
next = lines.next();
118118
if (next.done) break;
119119

@@ -185,7 +185,7 @@ export class GitLogParser {
185185
this._parseFileName(entry);
186186
}
187187

188-
if (first && repoPath === undefined && type === 'file' && fileName !== undefined) {
188+
if (first && repoPath === undefined && type === GitCommitType.File && fileName !== undefined) {
189189
// Try to get the repoPath from the most recent commit
190190
repoPath = Git.normalizePath(fileName.replace(fileName.startsWith('/') ? `/${entry.fileName}` : entry.fileName!, ''));
191191
relativeFileName = Git.normalizePath(path.relative(repoPath, fileName));
@@ -250,7 +250,7 @@ export class GitLogParser {
250250
commit.nextSha = commit.sha !== recentCommit.sha ? recentCommit.sha : recentCommit.nextSha;
251251

252252
// Only add a filename if this is a file log
253-
if (type === 'file') {
253+
if (type === GitCommitType.File) {
254254
recentCommit.previousFileName = commit.originalFileName || commit.fileName;
255255
commit.nextFileName = recentCommit.originalFileName || recentCommit.fileName;
256256
}

src/quickPicks/commitDetails.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { commands, QuickPickOptions, TextDocumentShowOptions, Uri, window } from
44
import { Commands, CopyMessageToClipboardCommandArgs, CopyShaToClipboardCommandArgs, DiffDirectoryCommandCommandArgs, DiffWithPreviousCommandArgs, ShowQuickCommitDetailsCommandArgs, StashApplyCommandArgs, StashDeleteCommandArgs } from '../commands';
55
import { CommandQuickPickItem, getQuickPickIgnoreFocusOut, KeyCommandQuickPickItem, OpenFileCommandQuickPickItem, OpenFilesCommandQuickPickItem, QuickPickItem } from './common';
66
import { GlyphChars } from '../constants';
7-
import { getGitStatusOcticon, GitCommit, GitLog, GitLogCommit, GitService, GitStashCommit, GitStatusFile, GitStatusFileStatus, GitUri, IGitCommitInfo, IGitStatusFile, RemoteResource } from '../gitService';
7+
import { getGitStatusOcticon, GitCommit, GitCommitType, GitLog, GitLogCommit, GitService, GitStashCommit, GitStatusFile, GitStatusFileStatus, GitUri, IGitCommitInfo, IGitStatusFile, RemoteResource } from '../gitService';
88
import { Keyboard, KeyCommand, KeyNoopCommand, Keys } from '../keyboard';
99
import { OpenRemotesCommandQuickPickItem } from './remotes';
1010
import * as path from 'path';
@@ -99,7 +99,7 @@ export class CommitDetailsQuickPick {
9999
static async show(git: GitService, commit: GitLogCommit, uri: Uri, goBackCommand?: CommandQuickPickItem, currentCommand?: CommandQuickPickItem, repoLog?: GitLog): Promise<CommitWithFileStatusQuickPickItem | CommandQuickPickItem | undefined> {
100100
const items: (CommitWithFileStatusQuickPickItem | CommandQuickPickItem)[] = commit.fileStatuses.map(fs => new CommitWithFileStatusQuickPickItem(commit, fs));
101101

102-
const stash = commit.type === 'stash';
102+
const stash = commit.type === GitCommitType.Stash;
103103

104104
let index = 0;
105105

src/quickPicks/commitFileDetails.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { QuickPickItem, QuickPickOptions, Uri, window } from 'vscode';
44
import { Commands, CopyMessageToClipboardCommandArgs, CopyShaToClipboardCommandArgs, DiffWithPreviousCommandArgs, DiffWithWorkingCommandArgs, ShowQuickCommitDetailsCommandArgs, ShowQuickCommitFileDetailsCommandArgs, ShowQuickFileHistoryCommandArgs } from '../commands';
55
import { CommandQuickPickItem, getQuickPickIgnoreFocusOut, KeyCommandQuickPickItem, OpenFileCommandQuickPickItem } from './common';
66
import { GlyphChars } from '../constants';
7-
import { GitLog, GitLogCommit, GitService, GitUri, RemoteResource } from '../gitService';
7+
import { GitCommitType, GitLog, GitLogCommit, GitService, GitUri, RemoteResource } from '../gitService';
88
import { Keyboard, KeyCommand, KeyNoopCommand } from '../keyboard';
99
import { OpenRemotesCommandQuickPickItem } from './remotes';
1010
import * as path from 'path';
@@ -45,7 +45,7 @@ export class CommitFileDetailsQuickPick {
4545
static async show(git: GitService, commit: GitLogCommit, uri: Uri, goBackCommand?: CommandQuickPickItem, currentCommand?: CommandQuickPickItem, fileLog?: GitLog): Promise<CommandQuickPickItem | undefined> {
4646
const items: CommandQuickPickItem[] = [];
4747

48-
const stash = commit.type === 'stash';
48+
const stash = commit.type === GitCommitType.Stash;
4949

5050
const workingName = (commit.workingFileName && path.basename(commit.workingFileName)) || path.basename(commit.fileName);
5151

src/quickPicks/common.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { CancellationTokenSource, commands, Disposable, QuickPickItem, QuickPick
44
import { Commands, openEditor } from '../commands';
55
import { ExtensionKey, IAdvancedConfig } from '../configuration';
66
import { GlyphChars } from '../constants';
7-
import { GitCommit, GitLogCommit, GitStashCommit } from '../gitService';
7+
import { GitCommit, GitCommitType, GitLogCommit, GitStashCommit } from '../gitService';
88
import { Keyboard, KeyboardScope, KeyMapping, Keys } from '../keyboard';
99
// import { Logger } from '../logger';
1010

@@ -178,7 +178,7 @@ export class CommitQuickPickItem implements QuickPickItem {
178178
else {
179179
this.label = message;
180180
this.description = `${Strings.pad('$(git-commit)', 1, 1)} ${commit.shortSha}`;
181-
this.detail = `${GlyphChars.Space} ${commit.author}, ${commit.fromNow()}${(commit.type === 'branch') ? ` ${Strings.pad(GlyphChars.Dot, 1, 1)} ${(commit as GitLogCommit).getDiffStatus()}` : ''}`;
181+
this.detail = `${GlyphChars.Space} ${commit.author}, ${commit.fromNow()}${(commit.type === GitCommitType.Branch) ? ` ${Strings.pad(GlyphChars.Dot, 1, 1)} ${(commit as GitLogCommit).getDiffStatus()}` : ''}`;
182182
}
183183
}
184184
}

src/views/commitFileNode.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import { Command, ExtensionContext, TreeItem, TreeItemCollapsibleState, Uri } from 'vscode';
33
import { Commands, DiffWithPreviousCommandArgs } from '../commands';
44
import { ExplorerNode, ResourceType } from './explorerNode';
5-
import { CommitFormatter, getGitStatusIcon, GitBranch, GitCommit, GitService, GitUri, ICommitFormatOptions, IGitStatusFile, IStatusFormatOptions, StatusFileFormatter } from '../gitService';
5+
import { CommitFormatter, getGitStatusIcon, GitBranch, GitCommit, GitCommitType, GitService, GitUri, ICommitFormatOptions, IGitStatusFile, IStatusFormatOptions, StatusFileFormatter } from '../gitService';
66
import * as path from 'path';
77

88
export enum CommitFileNodeDisplayAs {
@@ -38,7 +38,7 @@ export class CommitFileNode extends ExplorerNode {
3838
}
3939

4040
async getTreeItem(): Promise<TreeItem> {
41-
if (this.commit.type !== 'file') {
41+
if (this.commit.type !== GitCommitType.File) {
4242
const log = await this.git.getLogForFile(this.repoPath, this.status.fileName, this.commit.sha, { maxCount: 2 });
4343
if (log !== undefined) {
4444
this.commit = log.commits.get(this.commit.sha) || this.commit;

0 commit comments

Comments
 (0)