X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;ds=sidebyside;f=resources%2Fjs%2Fcomponents%2Fepisodes%2FItem.js;fp=resources%2Fjs%2Fcomponents%2Fepisodes%2FItem.js;h=3a3afa44f8c548b38ba02ebe97d5045a22c65ce7;hb=15132749249f6418fd5695547b5c323a0ad10939;hp=8f1bafcb240508500e0336768c3a4af99d70b4ef;hpb=847969157063510460a48eba4bedfcce1caa7902;p=alttp.git diff --git a/resources/js/components/episodes/Item.js b/resources/js/components/episodes/Item.js index 8f1bafc..3a3afa4 100644 --- a/resources/js/components/episodes/Item.js +++ b/resources/js/components/episodes/Item.js @@ -1,34 +1,70 @@ +import moment from 'moment'; import PropTypes from 'prop-types'; import React from 'react'; import { useTranslation } from 'react-i18next'; +import Channels from './Channels'; import Players from './Players'; +const isActive = episode => { + if (!episode.start) return false; + const now = moment(); + const start = moment(episode.start); + const end = moment(start).add(episode.estimate, 'seconds'); + return start.isBefore(now) && end.isAfter(now); +}; + const Item = ({ episode }) => { const { t } = useTranslation(); - return