mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-12 19:03:47 +00:00
de9a7a87fd
* refactor(project structure): UI * refactor(project structure): extract utilities * refactor(project structure): remove unused * refactor(project structure): electron * refactor(project structure): server refactor: migrate to vitest refactor: monorepo config * refactor: extract application menu * refactor: exit process * refactor: extract tray menu * chore: electron build * Added Seconds in studio clock #282 --------- Co-authored-by: Fabian Posenau <fabian@fphome.de> --------- Co-authored-by: Fabian Posenau <fabian.p99@gmx.de> Co-authored-by: Fabian Posenau <fabian@fphome.de>
25 lines
602 B
TypeScript
25 lines
602 B
TypeScript
import { useSchedule } from './ScheduleContext';
|
|
|
|
import './Schedule.scss';
|
|
|
|
interface ScheduleNavProps {
|
|
className?: string;
|
|
}
|
|
|
|
export default function ScheduleNav({ className }: ScheduleNavProps) {
|
|
const { numPages, visiblePage } = useSchedule();
|
|
|
|
return (
|
|
<div className={`schedule-nav ${className}`}>
|
|
{numPages > 1 &&
|
|
[...Array(numPages).keys()].map((i) => (
|
|
<div
|
|
key={i}
|
|
className={i === visiblePage ? 'schedule-nav__item schedule-nav__item--selected' : 'schedule-nav__item'}
|
|
/>
|
|
),
|
|
)}
|
|
</div>
|
|
);
|
|
}
|