add version string to statusline
This commit is contained in:
parent
9c5ee81b12
commit
a24ce777ee
1 changed files with 8 additions and 2 deletions
|
@ -5,6 +5,7 @@ import { TypeScriptVersion } from './versionProvider'
|
||||||
export default class VersionStatus {
|
export default class VersionStatus {
|
||||||
private readonly _onChangeEditorSub: Disposable
|
private readonly _onChangeEditorSub: Disposable
|
||||||
private readonly _versionBarEntry: StatusBarItem
|
private readonly _versionBarEntry: StatusBarItem
|
||||||
|
private _versionString = ''
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private readonly _normalizePath: (resource: Uri) => string | null,
|
private readonly _normalizePath: (resource: Uri) => string | null,
|
||||||
|
@ -20,11 +21,16 @@ export default class VersionStatus {
|
||||||
this._onChangeEditorSub.dispose()
|
this._onChangeEditorSub.dispose()
|
||||||
}
|
}
|
||||||
|
|
||||||
public onDidChangeTypeScriptVersion(_version: TypeScriptVersion): void {
|
public onDidChangeTypeScriptVersion(version: TypeScriptVersion): void {
|
||||||
this._versionBarEntry.text = `TSC`
|
this._versionString = version.versionString
|
||||||
}
|
}
|
||||||
|
|
||||||
public set loading(isLoading: boolean) {
|
public set loading(isLoading: boolean) {
|
||||||
|
if (isLoading) {
|
||||||
|
this._versionBarEntry.text = `Initialing tsserver ${this._versionString}`
|
||||||
|
} else {
|
||||||
|
this._versionBarEntry.text = `TSC ${this._versionString}`
|
||||||
|
}
|
||||||
this._versionBarEntry.isProgress = isLoading
|
this._versionBarEntry.isProgress = isLoading
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue