first working version of serial port integration

This commit is contained in:
Nikolaos Stefanou
2020-02-24 17:42:28 +00:00
parent 9705a1b5b5
commit 6348e7b8f0
29 changed files with 2667 additions and 3 deletions

View File

@@ -0,0 +1,21 @@
import { Injectable } from '@angular/core'
import { TabRecoveryProvider, RecoveredTab } from 'terminus-core'
import { SerialTabComponent } from './components/serialTab.component'
/** @hidden */
@Injectable()
export class RecoveryProvider extends TabRecoveryProvider {
async recover (recoveryToken: any): Promise<RecoveredTab|null> {
if (recoveryToken && recoveryToken.type === 'app:serial-tab') {
return {
type: SerialTabComponent,
options: {
connection: recoveryToken.connection,
savedState: recoveryToken.savedState,
},
}
}
return null
}
}