import { humanReadableTimeAgo } from "../../controls/controls"; import { CarouselNavArrowStyleTab } from "../shared/styleTab"; import { formatDate, Icon, jsonParse, stringTrim } from "../shared/helpFn"; import placeholderImg from "../../../public/assets/img/placeholder.png"; const TemplateOne = ({ data, attributes, thumbIndex = "" }) => { const { // titleHTMLTag: TitleTag, tickerDate, tickerDateType, metaDateFormat, tickerTitleListStyleEnble, tickerListStyle, tickerListStyleColor, tickerImagePosition, tickerImg, titleLength, tickerImgShape, } = attributes; const rawDate = data?.date; const postDateDefault = data?.post_date?.default; // Determine formatted date const date = // eslint-disable-next-line no-nested-ternary tickerDateType === "date" ? metaDateFormat === "time_ago" ? humanReadableTimeAgo(new Date(rawDate)) : postDateDefault // both 'default' and 'custom' fallback here : formatDate(rawDate, tickerDateType); return (
{tickerTitleListStyleEnble && } {/* { tickerImg && tickerImagePosition === 'left' && ( { ) } { data?.title && ( { stringTrim( data.title, titleLength ) } ) } { tickerImg && tickerImagePosition === 'right' && ( { ) } */}
{tickerImg && ( {data?.post_thumbnail_url )} {data?.title && ( {data.title} )} {tickerDate && {date}}
); }; export default TemplateOne;