44 lines
1.1 KiB
JavaScript
Executable File

import React from "react"
import { Icons } from "components/Icons"
import "./index.less"
export default (props) => {
const { backgroundImg, backgroundStyle, logoImg, title, description } = props.data?.announcement ?? {}
const onClickEvent = () => {
if (!props.data?._id) {
console.error("No event ID provided")
return false
}
app.setLocation(`/featured-event/${props.data?._id}`)
}
return <div
key={props.index}
className="featuredEvent"
style={{
backgroundImage: `url(${backgroundImg})`,
...backgroundStyle
}}
onClick={onClickEvent}
>
<div className="featuredEvent_wrapper">
<div className="logo">
<img
src={logoImg}
/>
</div>
<div className="content">
<h1>{title}</h1>
<h3>{description}</h3>
</div>
</div>
<div className="indicator">
<Icons.Target /> <span>Featured event</span>
</div>
</div>
}