import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faArrowLeft, faClock, faEnvelope, faHandshake } from '@fortawesome/free-solid-svg-icons'; import { Description, Header, Summary, SummaryContainer, Title, VersionList } from './style'; import SharePage from 'components/share-page'; import { BadgeLink, BadgesList, DarkBadge, PrimaryBadge, SecondaryBadge } from 'components/badges'; import GuideBody from 'components/guide-body'; import siteConfig from "storage/site"; const UpcomingGuide = require(`../../storage/guides/upcoming.md`).default; const RoadmapSummary = ({ roadmap }) => { return ( <SummaryContainer> <Header> <Title>{ roadmap.title }</Title> <Description>{ roadmap.description }</Description> <BadgesList className="mt-4"> <BadgeLink href="/roadmaps"> <DarkBadge> <FontAwesomeIcon icon={ faArrowLeft } /> Other Roadmaps </DarkBadge> </BadgeLink> { roadmap.upcoming && ( <SecondaryBadge> <FontAwesomeIcon icon={ faClock } /> Upcoming Roadmap </SecondaryBadge> ) } { !roadmap.upcoming && ( <BadgeLink href={ `${siteConfig.url.issue}?title=[${roadmap.title}] - Title Here` } target="_blank"> <SecondaryBadge> <FontAwesomeIcon icon={ faHandshake } /> Suggest Changes </SecondaryBadge> </BadgeLink> ) } <BadgeLink href="/signup"> <PrimaryBadge> <FontAwesomeIcon icon={ faEnvelope } /> Send me Updates </PrimaryBadge> </BadgeLink> </BadgesList> <VersionList className="border-bottom" /> </Header> <Summary> { roadmap.upcoming && ( <GuideBody> <UpcomingGuide /> </GuideBody> ) } { !roadmap.upcoming && ( <div className="container"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aut beatae blanditiis commodi, consequatur, dicta distinctio esse et id, ipsa labore libero nisi odit placeat possimus saepe sed vel vitae voluptate?</p> <SharePage title={ roadmap.description } url={ roadmap.url } /> </div> ) } </Summary> </SummaryContainer> ) }; export default RoadmapSummary;