import Image from "next/image"; import clsx from "clsx"; import TrainingType from "@/types/training"; import { Container } from "./Container"; import { Button } from "./Button"; type TrainingDetailProps = { training: TrainingType; className?: string; props?: any[]; }; const TrainingDetail = ({ training, className, ...props }: TrainingDetailProps) => { return (

{training.name}

{training.new ? ( <> new! ) : ( <> )}

{training.days} {training.days === 1 ? "den" : "dny"}

{training.description.split(" ").splice(0, 40).join(" ") + "..."}

); }; type TrainingListProps = { trainingList: TrainingType[]; }; const TrainingListMobile = ({ trainingList }: TrainingListProps) => { return (
{trainingList.map((training) => (
))}
); }; const TrainingListDesktop = ({ trainingList }: TrainingListProps) => { return (
{trainingList.map((training) => (
))}
); }; export const TrainingListGrid = ({ trainingList }: TrainingListProps) => { return ( <>

Moje školení

Od veřejného cloudu přes on-premise až po serverless, se vším vám poradím.

); };