problems: minor refactor
This commit is contained in:
@@ -135,35 +135,7 @@ export default class ProblemTimeline extends PureComponent<ProblemTimelineProps,
|
|||||||
/>
|
/>
|
||||||
<svg className="event-timeline-canvas" viewBox={`0 0 ${boxWidth} ${boxHeight}`}>
|
<svg className="event-timeline-canvas" viewBox={`0 0 ${boxWidth} ${boxHeight}`}>
|
||||||
<defs>
|
<defs>
|
||||||
<filter id="dropShadow" x="-50%" y="-50%" width="200%" height="200%">
|
<TimelineSVGFilters />
|
||||||
<feGaussianBlur in="SourceAlpha" stdDeviation="2" />
|
|
||||||
<feOffset dx="1" dy="1" />
|
|
||||||
<feMerge>
|
|
||||||
<feMergeNode />
|
|
||||||
<feMergeNode in="SourceGraphic" />
|
|
||||||
</feMerge>
|
|
||||||
</filter>
|
|
||||||
<filter id="boxShadow" x="-50%" y="-50%" width="200%" height="200%">
|
|
||||||
<feGaussianBlur in="SourceAlpha" stdDeviation="1" />
|
|
||||||
<feComponentTransfer>
|
|
||||||
<feFuncA type="linear" slope="0.7" />
|
|
||||||
</feComponentTransfer>
|
|
||||||
<feOffset dx="1" dy="1" />
|
|
||||||
<feMerge>
|
|
||||||
<feMergeNode />
|
|
||||||
<feMergeNode in="SourceGraphic" />
|
|
||||||
</feMerge>
|
|
||||||
</filter>
|
|
||||||
<filter id="glowShadow" x="-50%" y="-50%" width="200%" height="200%">
|
|
||||||
<feGaussianBlur in="SourceGraphic" stdDeviation="2" />
|
|
||||||
<feMerge>
|
|
||||||
<feMergeNode />
|
|
||||||
<feMergeNode in="SourceGraphic" />
|
|
||||||
</feMerge>
|
|
||||||
</filter>
|
|
||||||
<filter id="timelinePointBlur" x="-50%" y="-50%" width="200%" height="200%">
|
|
||||||
<feGaussianBlur in="SourceGraphic" stdDeviation="2" result="blurOut" />
|
|
||||||
</filter>
|
|
||||||
</defs>
|
</defs>
|
||||||
<g className="event-timeline-group" transform={`translate(${padding}, ${timelineYpos})`}>
|
<g className="event-timeline-group" transform={`translate(${padding}, ${timelineYpos})`}>
|
||||||
<g className="event-timeline-regions" filter="url(#boxShadow)">
|
<g className="event-timeline-regions" filter="url(#boxShadow)">
|
||||||
@@ -196,6 +168,42 @@ export default class ProblemTimeline extends PureComponent<ProblemTimelineProps,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function TimelineSVGFilters() {
|
||||||
|
return (
|
||||||
|
<React.Fragment>
|
||||||
|
<filter id="dropShadow" x="-50%" y="-50%" width="200%" height="200%">
|
||||||
|
<feGaussianBlur in="SourceAlpha" stdDeviation="2" />
|
||||||
|
<feOffset dx="1" dy="1" />
|
||||||
|
<feMerge>
|
||||||
|
<feMergeNode />
|
||||||
|
<feMergeNode in="SourceGraphic" />
|
||||||
|
</feMerge>
|
||||||
|
</filter>
|
||||||
|
<filter id="boxShadow" x="-50%" y="-50%" width="200%" height="200%">
|
||||||
|
<feGaussianBlur in="SourceAlpha" stdDeviation="1" />
|
||||||
|
<feComponentTransfer>
|
||||||
|
<feFuncA type="linear" slope="0.7" />
|
||||||
|
</feComponentTransfer>
|
||||||
|
<feOffset dx="1" dy="1" />
|
||||||
|
<feMerge>
|
||||||
|
<feMergeNode />
|
||||||
|
<feMergeNode in="SourceGraphic" />
|
||||||
|
</feMerge>
|
||||||
|
</filter>
|
||||||
|
<filter id="glowShadow" x="-50%" y="-50%" width="200%" height="200%">
|
||||||
|
<feGaussianBlur in="SourceGraphic" stdDeviation="2" />
|
||||||
|
<feMerge>
|
||||||
|
<feMergeNode />
|
||||||
|
<feMergeNode in="SourceGraphic" />
|
||||||
|
</feMerge>
|
||||||
|
</filter>
|
||||||
|
<filter id="timelinePointBlur" x="-50%" y="-50%" width="200%" height="200%">
|
||||||
|
<feGaussianBlur in="SourceGraphic" stdDeviation="2" result="blurOut" />
|
||||||
|
</filter>
|
||||||
|
</React.Fragment>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
interface TimelineInfoContainerProps {
|
interface TimelineInfoContainerProps {
|
||||||
event?: ZBXEvent | null;
|
event?: ZBXEvent | null;
|
||||||
eventInfo?: EventInfo | null;
|
eventInfo?: EventInfo | null;
|
||||||
|
|||||||
Reference in New Issue
Block a user