@@ -7,22 +7,39 @@ export namespace FindModuleRequest {
7
7
export const type : RequestType < any , any , void > = { get method ( ) { return 'powerShell/findModule' ; } } ;
8
8
}
9
9
10
+ function GetCurrentTime ( ) {
11
+
12
+ var timeNow = new Date ( ) ;
13
+ var hours = timeNow . getHours ( ) ;
14
+ var minutes = timeNow . getMinutes ( ) ;
15
+ var seconds = timeNow . getSeconds ( ) ;
16
+
17
+ var timeString = "" + ( ( hours > 12 ) ? hours - 12 : hours ) ;
18
+ timeString += ( ( minutes < 10 ) ? ":0" : ":" ) + minutes ;
19
+ timeString += ( ( seconds < 10 ) ? ":0" : ":" ) + seconds ;
20
+ timeString += ( hours >= 12 ) ? " PM" : " AM" ;
21
+
22
+ return timeString ;
23
+ }
24
+
10
25
export function registerPowerShellFindModuleCommand ( client : LanguageClient ) : void {
11
26
var disposable = vscode . commands . registerCommand ( 'PowerShell.PowerShellFindModule' , ( ) => {
12
27
var items : QuickPickItem [ ] = [ ] ;
13
28
14
- vscode . window . setStatusBarMessage ( " Querying PowerShell Gallery", 1500 ) ;
29
+ vscode . window . setStatusBarMessage ( GetCurrentTime ( ) + " Querying PowerShell Gallery") ;
15
30
16
31
client . sendRequest ( FindModuleRequest . type , null ) . then ( ( modules ) => {
17
32
for ( var i = 0 ; i < modules . moduleList . length ; i ++ ) {
18
33
var module = modules . moduleList [ i ] ;
19
34
items . push ( { label : module . name , description : module . description } ) ;
20
35
}
21
36
37
+ vscode . window . setStatusBarMessage ( "" ) ;
22
38
Window . showQuickPick ( items ) . then ( ( selection ) => {
23
39
switch ( selection . label ) {
24
40
default :
25
- Window . showInformationMessage ( "Installing PowerShell Module " + selection . label ) ;
41
+ var message = "Installing PowerShell Module " + selection . label ;
42
+ vscode . window . setStatusBarMessage ( message , 1500 ) ;
26
43
}
27
44
} ) ;
28
45
} ) ;
0 commit comments