| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 | import React, { Component } from 'react';import ContentWrapper from '@/components/Layout/ContentWrapper';import { Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap';class Timeline extends Component {    state = {        dropdownOpen: false,        timelineAlt: false    }    toggleDD = () => this.setState({        dropdownOpen: !this.state.dropdownOpen    })    toggleTimeline = e => {        this.setState({            timelineAlt: e.target.checked        })    }    render() {        return (            <ContentWrapper>                <div className="content-heading">                    Timeline                    <div className="ml-auto">                        <div className="d-flex align-items-center">                            <small className="mr-2">Alternative</small>                            <label className="switch m-0">                                <input type="checkbox" defaultChecked={this.state.timelineAlt} onChange={this.toggleTimeline} />                                <span></span>                            </label>                        </div>                    </div>                </div>                {/* START timeline */}                <ul className={this.state.timelineAlt ? "timeline-alt" : "timeline"}>                    <li className="timeline-separator" data-datetime="Now"></li>                    {/* START timeline item */}                    <li>                        <div className="timeline-badge primary">                            <em className="fa fa-users"></em>                        </div>                        <div className="timeline-card">                            <div className="popover left">                                <h4 className="popover-header">Client Meeting</h4>                                <div className="arrow"></div>                                <div className="popover-body">                                    <p>Av 123 St - Floor 2                                        <br/>                                        <small>Pellentesque ut diam velit, eget porttitor risus. Nullam posuere euismod volutpat.</small>                                    </p>                                </div>                            </div>                        </div>                    </li>                    {/* END timeline item */}                    {/* START timeline item */}                    <li className="timeline-inverted">                        <div className="timeline-badge warning">                            <em className="fa fa-phone"></em>                        </div>                        <div className="timeline-card">                            <div className="popover right">                                <h4 className="popover-header">Call</h4>                                <div className="arrow"></div>                                <div className="popover-body">                                    <p>Michael                                        <a href="tel:+011654524578">(+011) 6545 24578 ext. 132</a>                                        <br/>                                        <small>Pellentesque ut diam velit, eget porttitor risus. Nullam posuere euismod volutpat.</small>                                    </p>                                </div>                            </div>                        </div>                    </li>                    {/* END timeline item */}                    {/* START timeline separator */}                    <li className="timeline-separator" data-datetime="Yesterday"></li>                    {/* END timeline separator */}                    {/* START timeline item */}                    <li>                        <div className="timeline-badge danger">                            <em className="fas fa-video"></em>                        </div>                        <div className="timeline-card">                            <div className="popover left">                                <h4 className="popover-header">Conference</h4>                                <div className="arrow"></div>                                <div className="popover-body">                                    <p>Join development group</p>                                    <small>                                        <a href="skype:echo123?call">                                            <em className="fa fa-phone mr-2"></em>Call the Skype Echo</a>                                    </small>                                </div>                            </div>                        </div>                    </li>                    {/* END timeline item */}                    {/* START timeline item */}                    <li className="timeline-inverted">                        <div className="timeline-card">                            <div className="popover right">                                <h4 className="popover-header">Appointment</h4>                                <div className="arrow"></div>                                <div className="popover-body">                                    <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam.</p>                                    <Dropdown isOpen={this.state.dropdownOpen} toggle={this.toggleDD}>                                        <DropdownToggle caret color="link">                                            <em className="fa fa-paperclip"></em>                                        </DropdownToggle>                                        <DropdownMenu className="animated fadeInUpShort">                                            <DropdownItem>                                                <em className="fa fa-download mr-2"></em>Download                                            </DropdownItem>                                            <DropdownItem>                                                <em className="fa fa-share mr-2"></em>Send to                                            </DropdownItem>                                            <DropdownItem>                                                <em className="fa fa-times mr-2"></em>Delete                                            </DropdownItem>                                        </DropdownMenu>                                    </Dropdown>                                </div>                            </div>                        </div>                    </li>                    {/* END timeline item */}                    {/* START timeline item */}                    <li>                        <div className="timeline-badge info">                            <em className="fa fa-plane"></em>                        </div>                        <div className="timeline-card">                            <div className="popover left">                                <h4 className="popover-header">Fly</h4>                                <div className="arrow"></div>                                <div className="popover-body">                                    <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>                                </div>                            </div>                        </div>                    </li>                    {/* END timeline item */}                    {/* START timeline item */}                    <li>                        <div className="timeline-card">                            <div className="popover left">                                <h4 className="popover-header">Appointment</h4>                                <div className="arrow"></div>                                <div className="popover-body">                                    <p>Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.</p>                                </div>                            </div>                        </div>                    </li>                    {/* END timeline item */}                    {/* START timeline separator */}                    <li className="timeline-separator" data-datetime="2014-05-21"></li>                    {/* END timeline separator */}                    {/* START timeline item */}                    <li className="timeline-inverted">                        <div className="timeline-badge success">                            <em className="fa fa-music"></em>                        </div>                        <div className="timeline-card">                            <div className="popover right">                                <h4 className="popover-header">Relax</h4>                                <div className="arrow"></div>                                <div className="popover-body">                                    <p>Listen some music</p>                                </div>                            </div>                        </div>                    </li>                    {/* END timeline item */}                    {/* START timeline item */}                    <li className="timeline-end">                        <a className="timeline-badge" href="#more">                            <em className="fa fa-plus"></em>                        </a>                    </li>                    {/* END timeline item */}                </ul>                {/* END timeline */}            </ContentWrapper>            );    }}export default Timeline;
 |