File tree Expand file tree Collapse file tree
utils/misc/nodejs-terminal/v3.0 Expand file tree Collapse file tree Original file line number Diff line number Diff line change 621621 var s ;
622622 term . writeln ( '' ) ;
623623 term . write . green ( 'installing https-server ... ' ) ;
624+
624625 setTimeout ( ( ) => {
626+
625627 var { x, y} = cursor . xy ( term ) ;
626628 s = spinner ( { term, x, y} ) ;
627629 term . write ( '\r\n' ) ;
630+
628631 } , 50 ) ;
629632
630633 var mod = await import ( 'https://code.ext-code.com/nodejs/servers/https-server/create-archive.m.js' ) ;
936939 var term = tabs . cur . view . terminal . term ;
937940
938941 term . writeln ( '' ) ;
939- term . writeln . green ( 'loading zip ...' ) ;
942+ term . write . green ( 'loading zip ... ' ) ;
943+ var s ;
944+ spinnner . start ( ) . then ( t => s = t ) ;
940945
941946 await libs . jszip ( ) ;
942947
945950 var snap = await to_snap ( blob ) ;
946951 await snapshot . restore ( snap ) ;
947952
953+ s . stop ( ) ;
948954 term . writeln . green ( 'ok.' ) ;
949955 await term . prompt ( ) ;
950956
15111517 } //spinner
15121518
15131519
1520+ spinner . start = function ( ) {
1521+
1522+ var resolve , promise = new Promise ( res => resolve = res ) ;
1523+
1524+ setTimeout ( ( ) => {
1525+
1526+ var { x, y} = cursor . xy ( term ) ;
1527+ var s = spinner ( { term, x, y} ) ;
1528+ term . write ( '\r\n' ) ;
1529+ reolve ( s ) ;
1530+
1531+ } , 50 ) ;
1532+
1533+ } //start
1534+
1535+
15141536
15151537
15161538
You can’t perform that action at this time.
0 commit comments