diff --git a/src/panel-triggers/components/ProblemTimeline.tsx b/src/panel-triggers/components/ProblemTimeline.tsx index de08ff1..01748f1 100644 --- a/src/panel-triggers/components/ProblemTimeline.tsx +++ b/src/panel-triggers/components/ProblemTimeline.tsx @@ -31,7 +31,9 @@ export default class ProblemTimeline extends PureComponent - + diff --git a/src/panel-triggers/components/Problems.tsx b/src/panel-triggers/components/Problems.tsx index 0768e18..c914b62 100644 --- a/src/panel-triggers/components/Problems.tsx +++ b/src/panel-triggers/components/Problems.tsx @@ -377,15 +377,19 @@ class ProblemDetails extends PureComponent { } componentDidMount() { + this.fetchProblemEvents(); + requestAnimationFrame(() => { + this.setState({ show: true }); + }); + } + + fetchProblemEvents() { const problem = this.props.original; this.props.getProblemEvents(problem) .then(events => { console.log(events, this.props.timeRange); this.setState({ events }); }); - requestAnimationFrame(() => { - this.setState({ show: true }); - }); } ackProblem = (data: AckProblemData) => { @@ -434,14 +438,16 @@ class ProblemDetails extends PureComponent { {problem.comments} } - {problem.tags && problem.tags.length && + {problem.tags && problem.tags.length > 0 &&
{problem.tags && problem.tags.map(tag => ) }
} - + {this.state.events.length > 0 && + + } {problem.acknowledges && !wideLayout &&
Acknowledges
diff --git a/src/sass/_panel-problems.scss b/src/sass/_panel-problems.scss index e04f96d..98dbd28 100644 --- a/src/sass/_panel-problems.scss +++ b/src/sass/_panel-problems.scss @@ -340,8 +340,8 @@ .event-timeline { display: flex; position: relative; - margin-bottom: 1.6rem; - padding-top: 0.4rem; + margin-bottom: 0.6rem; + padding-top: 1.6rem; // margin-top: auto; .timeline-info-container { @@ -360,7 +360,6 @@ svg.event-timeline-canvas { height: 40px; - margin-top: 1.6rem; g.event-timeline-group { height: 40px;