moved spinner intro baseTerminalTab

This commit is contained in:
Eugene Pankov
2021-07-05 22:14:42 +02:00
parent 025d2d1748
commit 07095f3476
12 changed files with 61 additions and 91 deletions

View File

@@ -18,8 +18,7 @@
"license": "MIT",
"devDependencies": {
"@types/node": "14.14.14",
"ansi-colors": "^4.1.1",
"cli-spinner": "^0.2.10"
"ansi-colors": "^4.1.1"
},
"peerDependencies": {
"@angular/animations": "^9.1.9",

View File

@@ -1,6 +1,5 @@
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
import colors from 'ansi-colors'
import { Spinner } from 'cli-spinner'
import { Component, Injector } from '@angular/core'
import { first } from 'rxjs/operators'
import { SelectorService } from 'tabby-core'
@@ -68,21 +67,14 @@ export class SerialTabComponent extends BaseTerminalTabComponent {
this.setSession(session)
this.write(`Connecting to `)
const spinner = new Spinner({
text: 'Connecting',
stream: {
write: x => this.write(x),
},
})
spinner.setSpinnerString(6)
spinner.start()
this.startSpinner('Connecting')
try {
await this.session!.start()
spinner.stop(true)
this.stopSpinner()
session.emitServiceMessage('Port opened')
} catch (e) {
spinner.stop(true)
this.stopSpinner()
this.write(colors.black.bgRed(' X ') + ' ' + colors.red(e.message) + '\r\n')
return
}