@@ -54,20 +54,23 @@ cmd.handler = function(argv) {
5454 } ) ;
5555 }
5656
57- var stat = { } ;
57+ var stat = { locked : 0 } ;
5858 problems . forEach ( function ( problem ) {
5959 stat [ problem . level ] = ( stat [ problem . level ] || 0 ) + 1 ;
6060 stat [ problem . state ] = ( stat [ problem . state ] || 0 ) + 1 ;
61+ if ( problem . locked ) ++ stat . locked ;
6162
62- console . log ( sprintf ( '%s [%3d] %-60s %-6s (%s)' ,
63- h . prettyState ( problem . state ) , problem . id ,
64- problem . name , problem . level , problem . percent ) ) ;
63+ console . log ( sprintf ( '%s %s [%3d] %-60s %-6s (%s)' ,
64+ h . prettyState ( problem . state ) ,
65+ ( problem . locked ? '🔒' : ' ' ) ,
66+ problem . id , problem . name ,
67+ problem . level , problem . percent ) ) ;
6568 } ) ;
6669
6770 if ( argv . stat ) {
6871 console . log ( ) ;
69- console . log ( sprintf ( ' All: %-9d Listed: %-9d' ,
70- all , problems . length ) ) ;
72+ console . log ( sprintf ( ' All: %-9d Listed: %-9d Lock: %-9d ' ,
73+ all , problems . length , stat . locked ) ) ;
7174 console . log ( sprintf ( ' AC: %-9d Not-AC: %-9d New: %-9d' ,
7275 ( stat . ac || 0 ) , ( stat . notac || 0 ) , ( stat . None || 0 ) ) ) ;
7376 console . log ( sprintf ( ' Easy: %-9d Medium: %-9d Hard: %-9d' ,
0 commit comments