feat(kapacitor): add token-prefix to alerta configuration
parent
f2627ee939
commit
7993ffcfdb
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|
||||||
|
1. [#5584](https://github.com/influxdata/chronograf/pull/5584): Allow to set token-prefix in Alerta configuration.
|
||||||
|
|
||||||
### Other
|
### Other
|
||||||
|
|
||||||
## v1.8.6 [2020-08-26]
|
## v1.8.6 [2020-08-26]
|
||||||
|
|
|
@ -11,6 +11,7 @@ interface Config {
|
||||||
environment: string
|
environment: string
|
||||||
origin: string
|
origin: string
|
||||||
token: boolean
|
token: boolean
|
||||||
|
'token-prefix': string
|
||||||
url: string
|
url: string
|
||||||
enabled: boolean
|
enabled: boolean
|
||||||
}
|
}
|
||||||
|
@ -33,6 +34,7 @@ class AlertaConfig extends PureComponent<Props, State> {
|
||||||
private environment: HTMLInputElement
|
private environment: HTMLInputElement
|
||||||
private origin: HTMLInputElement
|
private origin: HTMLInputElement
|
||||||
private token: HTMLInputElement
|
private token: HTMLInputElement
|
||||||
|
private tokenPrefix: HTMLInputElement
|
||||||
private url: HTMLInputElement
|
private url: HTMLInputElement
|
||||||
|
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
|
@ -44,7 +46,13 @@ class AlertaConfig extends PureComponent<Props, State> {
|
||||||
}
|
}
|
||||||
|
|
||||||
public render() {
|
public render() {
|
||||||
const {environment, origin, token, url} = this.props.config.options
|
const {
|
||||||
|
environment,
|
||||||
|
origin,
|
||||||
|
token,
|
||||||
|
url,
|
||||||
|
'token-prefix': tokenPrefix,
|
||||||
|
} = this.props.config.options
|
||||||
const {testEnabled, enabled} = this.state
|
const {testEnabled, enabled} = this.state
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
@ -84,6 +92,18 @@ class AlertaConfig extends PureComponent<Props, State> {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div className="form-group col-xs-12">
|
||||||
|
<label htmlFor="token-prefix">Token Prefix</label>
|
||||||
|
<input
|
||||||
|
className="form-control"
|
||||||
|
id="token-prefix"
|
||||||
|
type="text"
|
||||||
|
ref={r => (this.tokenPrefix = r)}
|
||||||
|
defaultValue={tokenPrefix || ''}
|
||||||
|
onChange={this.disableTest}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div className="form-group col-xs-12">
|
<div className="form-group col-xs-12">
|
||||||
<label htmlFor="url">User</label>
|
<label htmlFor="url">User</label>
|
||||||
<input
|
<input
|
||||||
|
@ -142,6 +162,7 @@ class AlertaConfig extends PureComponent<Props, State> {
|
||||||
environment: this.environment.value,
|
environment: this.environment.value,
|
||||||
origin: this.origin.value,
|
origin: this.origin.value,
|
||||||
token: this.token.value,
|
token: this.token.value,
|
||||||
|
'token-prefix': this.tokenPrefix.value,
|
||||||
url: this.url.value,
|
url: this.url.value,
|
||||||
enabled: this.state.enabled,
|
enabled: this.state.enabled,
|
||||||
}
|
}
|
||||||
|
|
|
@ -319,6 +319,7 @@ export interface AlertaProperties {
|
||||||
environment: string
|
environment: string
|
||||||
origin: string
|
origin: string
|
||||||
token: string
|
token: string
|
||||||
|
'token-prefix': string
|
||||||
url: string
|
url: string
|
||||||
enabled: boolean
|
enabled: boolean
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue