AUXteam's picture
Deploy branch agent-adaptation-1771079970 via Git-Auto-Deploy
74b4b21 verified
import React, { Component } from 'react';
import './EventNode.scss';
class EventNode extends Component {
getIconElement() {
if(this.props.event.isWaiting()) {
return (
<div className="icon spinner"></div>
);
}
return (
<i className={"icon mdi mdi-" + this.props.event.getIconName()} />
);
}
render() {
return (
<div className={"EventNode " + this.props.alignment + " " + this.props.event.getColorClass()}>
<span className="horizontal-line"></span>
<span className="timeline-icon"></span>
<div className="inner">
<div className="header">
{this.getIconElement()}
<p className="title">{this.props.event.getTitle()}</p>
<p className="subtitle">{this.props.event.getSubtitle()}</p>
</div>
<div className="body">
{this.props.children}
</div>
<svg className="vertical-arrow" viewBox="0 0 10 30">
<path d="M0,0 c0,5,0,5,5,10 c6,6,6,4,0,10 c-5,5,-5,5,-5,10" />
</svg>
</div>
</div>
);
}
}
export default EventNode;