@@ -7,22 +7,39 @@ export namespace FindModuleRequest {
77 export const type : RequestType < any , any , void > = { get method ( ) { return 'powerShell/findModule' ; } } ;
88}
99
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+
1025export function registerPowerShellFindModuleCommand ( client : LanguageClient ) : void {
1126 var disposable = vscode . commands . registerCommand ( 'PowerShell.PowerShellFindModule' , ( ) => {
1227 var items : QuickPickItem [ ] = [ ] ;
1328
14- vscode . window . setStatusBarMessage ( " Querying PowerShell Gallery", 1500 ) ;
29+ vscode . window . setStatusBarMessage ( GetCurrentTime ( ) + " Querying PowerShell Gallery") ;
1530
1631 client . sendRequest ( FindModuleRequest . type , null ) . then ( ( modules ) => {
1732 for ( var i = 0 ; i < modules . moduleList . length ; i ++ ) {
1833 var module = modules . moduleList [ i ] ;
1934 items . push ( { label : module . name , description : module . description } ) ;
2035 }
2136
37+ vscode . window . setStatusBarMessage ( "" ) ;
2238 Window . showQuickPick ( items ) . then ( ( selection ) => {
2339 switch ( selection . label ) {
2440 default :
25- Window . showInformationMessage ( "Installing PowerShell Module " + selection . label ) ;
41+ var message = "Installing PowerShell Module " + selection . label ;
42+ vscode . window . setStatusBarMessage ( message , 1500 ) ;
2643 }
2744 } ) ;
2845 } ) ;
0 commit comments