problems panel: enable acknowledges

This commit is contained in:
Alexander Zobnin
2018-12-24 16:55:20 +03:00
parent d3488becdd
commit 2fefa11aea
4 changed files with 22 additions and 2 deletions

View File

@@ -11,6 +11,7 @@ interface ProblemDetailsProps extends RTRow<Trigger> {
rootWidth: number;
timeRange: GFTimeRange;
getProblemEvents: (problem: Trigger) => Promise<ZBXEvent[]>;
onProblemAck: (problem: Trigger, data: AckProblemData) => Promise<any> | any;
}
interface ProblemDetailsState {
@@ -47,7 +48,13 @@ export default class ProblemDetails extends PureComponent<ProblemDetailsProps, P
ackProblem = (data: AckProblemData) => {
const problem = this.props.original as Trigger;
console.log(problem.lastEvent && problem.lastEvent.eventid, data);
console.log('acknowledge: ', problem.lastEvent && problem.lastEvent.eventid, data);
return this.props.onProblemAck(problem, data).then(result => {
this.closeAckDialog();
}).catch(err => {
console.log(err);
this.closeAckDialog();
});
}
showAckDialog = () => {