mirror of
https://github.com/Eugeny/tabby.git
synced 2025-07-05 19:09:54 +00:00
include version info in issues
This commit is contained in:
parent
0e9282e079
commit
359e0926cb
@ -25,6 +25,9 @@ div
|
|||||||
span {{button.title}}
|
span {{button.title}}
|
||||||
|
|
||||||
footer
|
footer
|
||||||
|
.pull-right
|
||||||
|
.form-control-static Version: {{version}}
|
||||||
|
|
||||||
.btn-group
|
.btn-group
|
||||||
button.btn.btn-secondary((click)='openGitHub()')
|
button.btn.btn-secondary((click)='openGitHub()')
|
||||||
i.fa.fa-github
|
i.fa.fa-github
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import * as os from 'os'
|
||||||
import { Component, Inject } from '@angular/core'
|
import { Component, Inject } from '@angular/core'
|
||||||
import { ElectronService } from '../services/electron.service'
|
import { ElectronService } from '../services/electron.service'
|
||||||
import { IToolbarButton, ToolbarButtonProvider } from '../api'
|
import { IToolbarButton, ToolbarButtonProvider } from '../api'
|
||||||
@ -8,10 +9,14 @@ import { IToolbarButton, ToolbarButtonProvider } from '../api'
|
|||||||
styles: [require('./startPage.component.scss')],
|
styles: [require('./startPage.component.scss')],
|
||||||
})
|
})
|
||||||
export class StartPageComponent {
|
export class StartPageComponent {
|
||||||
|
version: string
|
||||||
|
|
||||||
constructor (
|
constructor (
|
||||||
private electron: ElectronService,
|
private electron: ElectronService,
|
||||||
@Inject(ToolbarButtonProvider) private toolbarButtonProviders: ToolbarButtonProvider[],
|
@Inject(ToolbarButtonProvider) private toolbarButtonProviders: ToolbarButtonProvider[],
|
||||||
) { }
|
) {
|
||||||
|
this.version = electron.app.getVersion()
|
||||||
|
}
|
||||||
|
|
||||||
getButtons (): IToolbarButton[] {
|
getButtons (): IToolbarButton[] {
|
||||||
return this.toolbarButtonProviders
|
return this.toolbarButtonProviders
|
||||||
@ -25,6 +30,13 @@ export class StartPageComponent {
|
|||||||
}
|
}
|
||||||
|
|
||||||
reportBug () {
|
reportBug () {
|
||||||
this.electron.shell.openExternal('https://github.com/eugeny/terminus/issues/new')
|
let body = `Version: ${this.version}\n`
|
||||||
|
body += `Platform: ${os.platform()} ${os.release()}\n\n`
|
||||||
|
let label = {
|
||||||
|
darwin: 'macOS',
|
||||||
|
windows: 'Windows',
|
||||||
|
linux: 'Linux',
|
||||||
|
}[os.platform()]
|
||||||
|
this.electron.shell.openExternal(`https://github.com/eugeny/terminus/issues/new?body=${encodeURIComponent(body)}&labels=${label}`)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user