@@ -20,9 +20,12 @@ enum ItemType {
2020 Node = `node` ,
2121}
2222
23- const getIcon = ( name : string , theme : string ) => path . join ( __filename , `../../../src/assets/${ theme } /${ name } .png` ) ;
23+ const getIcon = ( name : string , theme : string ) =>
24+ path . join ( __filename , `../../../src/assets/${ theme } /${ name } .png` ) ;
2425
25- const FileModeIcons : { [ key : string ] : { light : string | vscode . Uri ; dark : string | vscode . Uri } } = {
26+ const FileModeIcons : {
27+ [ key : string ] : { light : string | vscode . Uri ; dark : string | vscode . Uri } ;
28+ } = {
2629 [ GitChangeType . MODIFY ] : {
2730 dark : getIcon ( `icon_m` , `dark` ) ,
2831 light : getIcon ( `icon_m` , `light` ) ,
@@ -47,7 +50,9 @@ export interface IFileNode extends IMRPathItem {
4750type ITreeNode = string | number | IMRDiffStat | IFileNode | IMRData ;
4851
4952export class MRTreeDataProvider implements vscode . TreeDataProvider < ListItem < ITreeNode > > {
50- private _onDidChangeTreeData : vscode . EventEmitter < ListItem < ITreeNode > | undefined | void > = new vscode . EventEmitter < ListItem < ITreeNode > | undefined | void > ( ) ;
53+ private _onDidChangeTreeData : vscode . EventEmitter <
54+ ListItem < ITreeNode > | undefined | void
55+ > = new vscode . EventEmitter < ListItem < ITreeNode > | undefined | void > ( ) ;
5156 readonly onDidChangeTreeData : vscode . Event < ListItem < ITreeNode > | undefined | void > = this
5257 . _onDidChangeTreeData . event ;
5358 private _disposables : vscode . Disposable [ ] ;
@@ -78,7 +83,7 @@ export class MRTreeDataProvider implements vscode.TreeDataProvider<ListItem<ITre
7883
7984 getChildren ( element ?: ListItem < ITreeNode > ) : Thenable < ListItem < ITreeNode > [ ] > {
8085 if ( ! this . _service . loggedIn ) {
81- vscode . window . showErrorMessage ( `[MR Tree] auth expired .` ) ;
86+ vscode . window . showErrorMessage ( `[MR Tree] Invalid credentials .` ) ;
8287 return Promise . resolve ( [ ] ) ;
8388 }
8489
@@ -99,11 +104,7 @@ export class MRTreeDataProvider implements vscode.TreeDataProvider<ListItem<ITre
99104 MRType . Closed ,
100105 TreeItemCollapsibleState . Collapsed ,
101106 ) ,
102- new CategoryItem (
103- MRType . All . toUpperCase ( ) ,
104- MRType . All ,
105- TreeItemCollapsibleState . Collapsed ,
106- ) ,
107+ new CategoryItem ( MRType . All . toUpperCase ( ) , MRType . All , TreeItemCollapsibleState . Collapsed ) ,
107108 ] ) ;
108109 }
109110
@@ -137,12 +138,7 @@ export class MRTreeDataProvider implements vscode.TreeDataProvider<ListItem<ITre
137138 }
138139
139140 return list . map ( ( i : IMRData ) => {
140- return new MRItem (
141- i . title ,
142- i ,
143- TreeItemCollapsibleState . Collapsed ,
144- this . _context ,
145- ) ;
141+ return new MRItem ( i . title , i , TreeItemCollapsibleState . Collapsed , this . _context ) ;
146142 } ) ;
147143 } )
148144 . catch ( ( ) => {
@@ -177,7 +173,11 @@ export class ListItem<T> extends vscode.TreeItem {
177173 public readonly value : T ,
178174 public readonly collapsibleState : TreeItemCollapsibleState ,
179175 public readonly command ?: vscode . Command ,
180- public readonly iconPath ?: string | vscode . Uri | { light : string | vscode . Uri ; dark : string | vscode . Uri } | vscode . ThemeIcon ,
176+ public readonly iconPath ?:
177+ | string
178+ | vscode . Uri
179+ | { light : string | vscode . Uri ; dark : string | vscode . Uri }
180+ | vscode . ThemeIcon ,
181181 ) {
182182 super ( label , collapsibleState ) ;
183183 }
@@ -306,10 +306,10 @@ export class FileNode extends ListItem<IFileNode> {
306306 collapsibleState ,
307307 collapsibleState === TreeItemCollapsibleState . None
308308 ? {
309- command : `codingPlugin.showDiff` ,
310- title : `` ,
311- arguments : [ value ] ,
312- }
309+ command : `codingPlugin.showDiff` ,
310+ title : `` ,
311+ arguments : [ value ] ,
312+ }
313313 : undefined ,
314314 FileNode . getFileIcon ( value . changeType , collapsibleState ) ,
315315 ) ;
0 commit comments