Adds stash commands similar to SCM

This commit is contained in:
Eric Amodio
2017-07-03 02:00:15 -04:00
parent 52275215fe
commit af4f433972
4 changed files with 93 additions and 28 deletions

View File

@@ -1,5 +1,5 @@
'use strict';
import { ExtensionContext, TreeItem, TreeItemCollapsibleState, Uri } from 'vscode';
import { Command, ExtensionContext, TreeItem, TreeItemCollapsibleState, Uri } from 'vscode';
import { Commands, DiffWithPreviousCommandArgs } from '../commands';
import { ExplorerNode, ResourceType } from './explorerNode';
import { getGitStatusIcon, GitCommit, GitService, GitUri, IGitStatusFile, StatusFileFormatter } from '../gitService';
@@ -34,7 +34,13 @@ export class CommitFileNode extends ExplorerNode {
light: this.context.asAbsolutePath(path.join('images', 'light', icon))
};
item.command = {
item.command = this.getCommand();
return item;
}
getCommand(): Command | undefined {
return {
title: 'Compare File with Previous',
command: Commands.DiffWithPrevious,
arguments: [
@@ -49,7 +55,5 @@ export class CommitFileNode extends ExplorerNode {
} as DiffWithPreviousCommandArgs
]
};
return item;
}
}