mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-17 05:13:32 +00:00
2fa397548a
* feat/navigate upgrade react router * feat/navigate migrate to react router 6 * feat/navigate style modal * feat/navigate create endpoints for app settings * feat/navigate protect editor with pin * feat/navigate apply dynamic routing draft * feat/navigate upgrade relevant packages * feat/navigate restructure directory and add tests * feat/navigate test aliases validation * feat/navigate validate aliases before sending * feat/navigate create data endpoint * feat/navigate config: prettier * feat/navigate invalidate empty strings * feat/navigate create endpoints * feat/navigate parse on import * feat/navigate navigate to alias * feat/navigate user help and sample data * feat/navigate refact aliases modal * feat/navigate refact settings style * feat/navigate update sample db * feat/navigate link is relative to hostname * feat/navigate navigate to first match * feat/navigate update readme and version bump * feat/navigate config: create shared module * feat/navigate config: cheat module install * feat/navigate fix tests * feat/navigate run tests in pull request * Update ontime_cy.yml
26 lines
854 B
React
26 lines
854 B
React
import { stringFromMillis } from 'ontime-utils/time';
|
|
import style from './Paginator.module.css';
|
|
export default function TodayItem(props) {
|
|
const { selected, timeStart, timeEnd, title, backstageEvent } = props;
|
|
|
|
// Format timers
|
|
const start = stringFromMillis(timeStart, false) || '';
|
|
const end = stringFromMillis(timeEnd, false) || '';
|
|
|
|
// select styling
|
|
let selectStyle = style.entryPast;
|
|
if (selected === 1) selectStyle = style.entryNow;
|
|
else if (selected === 2) selectStyle = style.entryFuture;
|
|
return (
|
|
<div className={selectStyle}>
|
|
<div
|
|
className={`${style.entryTimes} ${
|
|
backstageEvent ? style.backstage : undefined
|
|
}`}
|
|
>{`${start} · ${end}`}</div>
|
|
<div className={style.entryTitle}>{title}</div>
|
|
{backstageEvent && <div className={style.backstageInd}/>}
|
|
</div>
|
|
);
|
|
}
|