Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added room and time info #62

Merged
merged 3 commits into from
Mar 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion src/app/workshop/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,13 @@ export default function WorkshopPage() {
<div className='max-w-6xl w-full px-4 sm:px-6 xl:px-0 mt-10'>
<Tile>
<Tile.Body>
<h1 className='mb-16 text-3xl sm:text-4xl md:text-[42px]'>A 21. század műanyaga az AI - Workshop</h1>
<div>
<h1 className='mb-2 text-3xl sm:text-4xl md:text-[42px]'>A 21. század műanyaga az AI - Workshop</h1>
<p className='mb-16 text-[22px] font-bold block lg:hidden text-[#FFE500]'>IB110 | 14:30-16:30</p>
</div>
<div className='flex flex-col lg:flex-row gap-8'>
<div>
<p className='mb-8 text-[22px] font-bold hidden lg:block text-[#FFE500]'>IB110 | 14:30-16:30</p>
<p className='text-stone-200 text-base sm:text-[20px] whitespace-pre-line'>
A 21. század műanyaga a mesterséges intelligencia. Már előreláthatólag el fog árasztani mindent, és
lépésről lépésre fel kell fedezzük (a mérnökök és a felhasználók) a tulajdonságait, hogy az általános
Expand Down
28 changes: 23 additions & 5 deletions src/components/presentation/Presentation.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,16 @@ type PresentationProps = {
};
export default async function Presentation({ presentation, isFrontPage }: PresentationProps) {
const { title, description, presenter, imageUrls } = presentation;

let time = '';
if (presentation.startTime && presentation.endTime) {
time = ` | ${new Date(presentation.startTime).toLocaleTimeString('hu', {
hour: '2-digit',
minute: '2-digit',
})} - ${new Date(presentation.endTime).toLocaleTimeString('hu', {
hour: '2-digit',
minute: '2-digit',
})}`;
}
return (
<Tile className={clsx(isFrontPage && 'sm:col-span-6')}>
<Tile.Body>
Expand All @@ -30,14 +39,23 @@ export default async function Presentation({ presentation, isFrontPage }: Presen
</Link>
</h3>
)}
{!isFrontPage && <h1 className='mb-8 hyphens-auto sm:hyphens-none'>{title}</h1>}
{!isFrontPage && (
<div>
<h1 className='mb-2 hyphens-auto sm:hyphens-none'>{title}</h1>
<p className='mb-8 text-[25px] font-bold block md:hidden text-[#FFE500]'>{`${presentation.room}${time}`}</p>
</div>
)}
<div className='flex flex-col md:flex-row gap-8'>
{!isFrontPage && (
<p className='text-stone-200 text-base sm:text-[20px] whitespace-pre-line'>{description}</p>
<div>
<p className='mb-8 text-[25px] font-bold hidden md:block text-[#FFE500]'>{`${presentation.room}${time}`}</p>
<p className='text-stone-200 text-base sm:text-[20px] whitespace-pre-line'>{description}</p>
</div>
)}
{isFrontPage && (
<div>
<p className='mb-8 text-3xl sm:text-[40px] font-bold leading-10'>{title}</p>
<p className='mb-2 text-3xl sm:text-[40px] font-bold leading-10'>{title}</p>
<p className='mb-8 text-[22px] font-bold text-[#FFE500]'>{`${presentation.room}${time}`}</p>
<p className='text-stone-200 text-base sm:text-[20px] whitespace-pre-line'>{description}</p>
<div className='flex flex-col sm:flex-row'>
{imageUrls?.map((image) => {
Expand All @@ -54,7 +72,7 @@ export default async function Presentation({ presentation, isFrontPage }: Presen
)}
<div
className={clsx(
'flex flex-col items-center flex-shrink-0 text-center md:max-w-sm',
'flex flex-col items-center flex-shrink-0 text-center md:max-w-sm mt-8',
isFrontPage ? 'order-none' : 'order-first',
'md:order-last'
)}
Expand Down
2 changes: 1 addition & 1 deletion src/components/tiles/workshop-tile.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export function WorkshopTile() {
return (
<Tile className='sm:col-span-6 md:col-span-3'>
<Tile.Body>
<h2 className='text-3xl sm:text-[34px]'>A 21. század műanyaga az AI</h2>
<h2 className='text-3xl sm:text-[34px] mb-1'>A 21. század műanyaga az AI</h2>
<div className='flex flex-col gap-4 lg:gap-0 lg:flex-row w-full justify-between mt-4'>
<p className='text-stone-200 text-[20px] whitespace-pre-line w-full'>
2 órás gyakorlati workshop, amiben bemutatásra kerül a neurális hálók működése, eddig megismert
Expand Down
8 changes: 4 additions & 4 deletions src/models/staticPresentationData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ export const kotlinPresentation: Presentation = {
'A Kotlin első verzióját 2016-ban adta ki a JetBrains, a nyelv azóta folyamatosan fejlődik, mára már élénk közösséggel és ökoszisztémával rendelkezik. Eredeti célját, a JVM alapú szoftverfejlesztést hamar kinőtte, pár év alatt meghódította az Android fejlesztést is. Napjainkban a növekedés legújabb iránya a Kotlin Multiplatform, amivel kitörhetünk a JVM-ről, és szabadon megoszthatunk Kotlin kódot különböző mobil platformok, valamint asztali, webes és szerveroldali alkalmazások között. Ebben az előadásban ennek a technológiának az előnyeivel és legújabb fejleményeivel fogunk megismerkedni.',
language: 'hu',
room: 'IB028',
startTime: '',
endTime: '',
startTime: '2024-03-19T14:45:00+01:00',
endTime: '2024-03-19T15:15:00+01:00',
questionsUrl: '',
title: 'Kotlin Multiplatform: kódmegosztás pragmatikusan',
imageUrls: [
Expand All @@ -27,8 +27,8 @@ export const tresoritPresentation: Presentation = {
'A Tresoritot BMEs és Corvinusos hallgatók alapították, melynek alapja egy közös kutatási munka volt. Korán jelentős tőkét vontak be: már a BSc diplomaosztóra 380M Ft tőkebevonást zártak. De a sikerhez nem vezetett kikövezett út, rengeteg nehézséggel szembesültek. Ezek közé tartozott a marketing, növekedés, cégépítés és termékfejlesztés kérdései. Ma már nagyvállalatok, kormányzati szervek, kisebb-nagyobb cégek világszerte használják a Tresoritot a legbizalmasabb dokumentumok tárolására - de az idevezető út sokszor meglepő fordulatot vett.',
language: 'hu',
room: 'IB028',
startTime: '',
endTime: '',
startTime: '2024-03-19T15:45:00.000Z',
endTime: '2024-03-19T16:15:00.000Z',
questionsUrl: '',
title: 'Hogyan lehet eladni a diplomamunkát 150 országban - CrySys laborból indult Tresorit tapasztalatok',
imageUrls: [],
Expand Down
Loading