-
Notifications
You must be signed in to change notification settings - Fork 0
Feat/ehk sportterem igenyles #64
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
base: main
Are you sure you want to change the base?
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds a new "Sportterem Igénylés" (Sports Facility Rental) page to the BME EHK website. The author mentions it was based on the "tanulmányi ösztöndíj" (academic scholarship) page but acknowledges that some aspects were not fully understood and requests assistance.
Changes:
- Added a new sports facility rental information page under
/sport/sportterem-igenyles/ - Created page component and content component for displaying facility rental guidelines
- Updated package.json to pin @types/react and @types/react-dom versions
- yarn.lock updated with dependency resolutions
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
| src/app/(app)/[lang]/sport/sportterem-igenyles/page.tsx | New page component that renders sports facility rental content |
| src/app/(app)/[lang]/sport/sportterem-igenyles/components/SportteremContent.tsx | Content component displaying facility rental information with hardcoded Hungarian text |
| package.json | Updated TypeScript type definitions for React to specific patch versions |
| yarn.lock | Automatic dependency resolution updates and package reordering |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
|
||
| export default function SportteremIgenylesPage() { | ||
| return ( | ||
| <main className="container mx-auto py-10 px-4"> | ||
| <SportteremContent /> | ||
| </main> |
Copilot
AI
Jan 25, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This page component does not follow the established pattern used in other similar pages in the codebase. Based on the pattern seen in files like src/app/(app)/[lang]/tanulmanyi-osztondij/page.tsx and src/app/(app)/[lang]/szocialis-osztondijak/page.tsx, this page should:
- Accept the
langparameter from params - Fetch the dictionary using
getDictionary(lang) - Pass the translated content to the SportteremContent component
- Include proper TypeScript types for params (e.g.,
{ params: Promise<{ lang: Locale }> }) - Use PageHeader component for consistent page styling
This approach ensures internationalization support and consistency with the rest of the codebase.
| export default function SportteremIgenylesPage() { | |
| return ( | |
| <main className="container mx-auto py-10 px-4"> | |
| <SportteremContent /> | |
| </main> | |
| import { getDictionary } from '@/dictionaries'; | |
| import type { Locale } from '@/i18n-config'; | |
| import { PageHeader } from '@/components/PageHeader'; | |
| type SportteremIgenylesPageProps = { | |
| params: Promise<{ lang: Locale }>; | |
| }; | |
| export default async function SportteremIgenylesPage({ | |
| params, | |
| }: SportteremIgenylesPageProps) { | |
| const { lang } = await params; | |
| const dictionary = await getDictionary(lang); | |
| const sportteremContent = dictionary?.sportteremIgenyles ?? {}; | |
| return ( | |
| <> | |
| <PageHeader | |
| title={sportteremContent.title} | |
| description={sportteremContent.description} | |
| /> | |
| <main className="container mx-auto py-10 px-4"> | |
| <SportteremContent content={sportteremContent} /> | |
| </main> | |
| </> |
| import React from 'react'; | ||
| import { Card, CardContent } from '@/components/ui/card'; | ||
|
|
||
| export const SportteremContent = () => { | ||
| return ( | ||
| <div className="flex flex-col gap-6 max-w-5xl mx-auto py-8 px-4"> | ||
| <h1 className="text-4xl font-bold text-center text-slate-700 uppercase mb-4"> | ||
| Tornaterem Igénylési Tájékoztató | ||
| </h1> | ||
|
|
||
| {/* Introduction */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Általános tudnivalók | ||
| </h3> | ||
| <div className="space-y-2 text-gray-700"> | ||
| <p>A <strong>Budapesti Műszaki és Gazdaságtudományi Egyetem Sport Divíziója és az Egyetemi Hallgatói Képviselet (EHK)</strong> lehetőséget biztosít a sportolni vágyó csapatoknak és baráti köröknek, hogy kedvezményesen edzzenek az egyetem sportlétesítményeiben.</p> | ||
| </div> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Facilities */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Elérhető Sportlétesítmények | ||
| </h3> | ||
| <div className="space-y-2 text-gray-700"> | ||
| <ul className="list-disc pl-5 space-y-1"> | ||
| <li><strong>BME Sportközpont</strong> (Bertalan Lajos utca 4-6. ÉL Épület) termeire.</li> | ||
| <li><strong>Kollégiumi tornatermek:</strong> Kármán Tódor Kollégium és Bercsényi 28-30 Kollégium tornatermei.</li> | ||
| </ul> | ||
| </div> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Conditions */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Kedvezményes Terembérlés Feltétele | ||
| </h3> | ||
| <div className="space-y-2 text-gray-700"> | ||
| <p>Kedvezményes terembérlésre akkor van lehetőség, ha a pályázatot leadó csapat <strong>80%-a BME nappali tagozatos hallgatói jogviszonnyal</strong> rendelkezik az adott szemeszterben.</p> | ||
| </div> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Process & Deadlines */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Igénylés Menete és Határidők | ||
| </h3> | ||
| <div className="space-y-2 text-gray-700"> | ||
| <p>Az igényléseket a megadott online űrlapon (link a kiírásban) lehet leadni. A kitöltött taglistákat (minta szintén elérhető a kiírásban megadott linken) e-mailben várjuk a <strong>bmesport@umsz.bme.hu</strong> címre a kiírásban meghatározott határidőig.</p> | ||
| <div className="mt-4 p-3 bg-gray-50 rounded-lg border border-gray-100 text-sm"> | ||
| <strong> Fontos! </strong>A hiányosan vagy a határidő után beérkező igényléseket nem áll módunkban elfogadni. | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Required Data */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Kötelezően Megadandó Adatok az Igénylés Során | ||
| </h3> | ||
| <p>Az igénylés leadásánál a csapatoknak kötelező megadni:</p> | ||
| <ul className="list-disc pl-5 space-y-1"> | ||
| <li>Csapatnév, Sportág</li> | ||
| <li>Csapatvezető neve, elérhetőségei (ő a felelős a csapatért az egyetemi sportlétesítményekben)</li> | ||
| <li>Csapatnévsor, feltüntetve az aktív BME-s hallgatói jogviszonnyal rendelkezők körét</li> | ||
| <li>Melyik teremben/termekben szeretne sportolni a csapat </li> | ||
| <li>Hány alkalommal edzene egy héten a csapat </li> | ||
| <li>Melyik napokon, melyik idősávok felelnek meg a csapat számára (lehetőleg minél tágabb időintervallumot megadva) </li> | ||
| <li>A csapat 3 legjobb eredménye az előző 2 évben (ha van) </li> | ||
| </ul> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Selection Criteria */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Elbírálás és Előnyben Részesítés | ||
| </h3> | ||
| <p>Az igénylések elbírálását a BME Üzemeltető és Műszaki Szolgáltató Kft. Sport Divíziója végzi, az EHK egyetértésével</p> | ||
| <p><strong>Túljelentkezés esetén</strong> a bíráló bizottság a következő szempontok alapján részesíti előnyben a csapatokat:</p> | ||
| <ul className="list-disc pl-5 space-y-1"> | ||
| <li>A minél több <strong>aktív hallgatói jogviszonyú</strong> műegyetemistát tartalmazó csapatok.</li> | ||
| <li>A sportversenyeken <strong>eredményesebben</strong> szereplő csapatok.</li> | ||
| </ul> | ||
| <div className="mt-4 p-3 bg-gray-50 rounded-lg border border-gray-100 text-sm"> | ||
| <strong> Fontos! </strong>A terembeosztás eredményével kapcsolatban fellebbezésre lehetőség nincs. | ||
| </div> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Rules & usage */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Tudnivalók a Bérlésről és Használatról | ||
| </h3> | ||
| <ul className="list-disc pl-5 space-y-1"> | ||
| <li><strong>Terembeosztás:</strong> A végleges terembeosztás a kiírásban megadott napon válik elérhetővé, és minden igénylőt e-mailben értesítenek.</li> | ||
| <li><strong>Sportolói kör:</strong> Az adott idősávban csak az igénylés során leadott listán szereplő személyek sportolhatnak. A sportolásra mindig vigyenek magukkal fényképes igazolványt. Ha olyan személy sportol a csapattal, aki nincs rajta a listán, a csapat elveszti a teremre való jogosultságát, és az előre kifizetett bérleti díj visszafizetésére nincs kötelezettség. A névsor minimális mértékben módosítható a szemeszter közben, amit előre jelezni kell a Sport Divízió felé a <strong>bmesport@umsz.bme.hu</strong> címen.</li> | ||
| <li><strong>Cipőhasználat:</strong> A sportlétesítmények pályáira csak <strong>világos talpú és nyomot nem hagyó</strong> sportcipőben lehet belépni.</li> | ||
| <li><strong>Házirend:</strong> A házirend betartása kötelező.</li> | ||
| <li><strong>Kollégiumi Kulcsfelelősök:</strong> Azoknak a csapatoknak, akik kollégiumi tornateremben szeretnének sportolni, maximum 4 kulcsfelelőst kell megjelölniük a taglistán, akik jogosultságot kapnak a kulcsok felvételére a kollégiumok portáin.</li> | ||
| <li><strong>Kármán/Bercsényi Tornatermek:</strong> A Kármán teremben főként edzés jellegű teremfoglalások lehetségesek, a mérkőzésekkel járó edzéseket a Bercsényi tornateremben javasolt tervezni.</li> | ||
| </ul> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Costs */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Bérleti Díjak (Tájékoztató jelleggel) | ||
| </h3> | ||
| <p>A BME hallgatói kedvezményesen vehetik igénybe a sportlétesítményeket. A bérleti díjakat a Sport Divíziónak kell befizetni. A Sport Divízió tájékoztatja az érintett csapatokat a befizetéssel kapcsolatos információkról.</p> | ||
| <ul className="list-disc pl-5 space-y-1"> | ||
| <li><strong>Kollégiumi Tornatermek:</strong>Különböző bruttó óradíjak érvényesek főidőben (H-P 6:00-8:00 és 14:00-24:00) és főidőn kívül/éjjel.</li> | ||
| <li><strong>BME Sportközpont Termei:</strong>A tornatermek és az Aréna terem ára a résztvevők számától függően sávosan emelkedik. A tatami és a multifunkcionális terem esetén fix óradíj vonatkozik a maximális létszámra.</li> | ||
| </ul> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Kapcsolattartás */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Kapcsolattartás | ||
| </h3> | ||
| <div className="space-y-2 text-gray-700"> | ||
| <p>Bármilyen felmerülő kérdéssel forduljanak a BME Üzemeltető és Műszaki Szolgáltató Kft. (BME ÜMSZ Kft.) Sport Divíziójához a <strong>bmesport@umsz.bme.hu</strong> e-mail címen.</p> | ||
| </div> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| <p className="text-center text-sm text-gray-400 italic mt-4">*A pontos információkat mindig az adott félévben kiírt pályázat tartalmazza.</p> | ||
|
|
||
| </div> | ||
| ); | ||
| }; No newline at end of file |
Copilot
AI
Jan 25, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All text content in this component is hardcoded in Hungarian, which breaks the internationalization (i18n) pattern used throughout the application. The codebase uses dictionary files (see src/dictionaries/en.json and src/dictionaries/hu.json) for all translatable content.
This component should:
- Receive translated content as props from the parent page component
- Remove all hardcoded Hungarian strings
- Use the content prop to render all text elements
This is inconsistent with established codebase conventions found in components like StudyScholarshipContent.tsx which properly accepts content via props.
| "@types/react": "^19.1.9", | ||
| "@types/react-dom": "^19.1.7", |
Copilot
AI
Jan 25, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The package.json changes pin @types/react and @types/react-dom to specific patch versions (^19.1.9 and ^19.1.7), but the existing versions already used caret ranges (^19) which would have automatically resolved to compatible versions.
While these changes are technically valid, they're unnecessary and could lead to:
- Merge conflicts if other developers update these types
- Missing out on bug fixes in patch releases
- Inconsistency with the rest of the dependencies which use broader ranges
The original ranges (^19 and ^19) were sufficient and more flexible.
| "@types/react": "^19.1.9", | |
| "@types/react-dom": "^19.1.7", | |
| "@types/react": "^19", | |
| "@types/react-dom": "^19", |
| export const SportteremContent = () => { | ||
| return ( | ||
| <div className="flex flex-col gap-6 max-w-5xl mx-auto py-8 px-4"> | ||
| <h1 className="text-4xl font-bold text-center text-slate-700 uppercase mb-4"> | ||
| Tornaterem Igénylési Tájékoztató | ||
| </h1> | ||
|
|
||
| {/* Introduction */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Általános tudnivalók | ||
| </h3> | ||
| <div className="space-y-2 text-gray-700"> | ||
| <p>A <strong>Budapesti Műszaki és Gazdaságtudományi Egyetem Sport Divíziója és az Egyetemi Hallgatói Képviselet (EHK)</strong> lehetőséget biztosít a sportolni vágyó csapatoknak és baráti köröknek, hogy kedvezményesen edzzenek az egyetem sportlétesítményeiben.</p> | ||
| </div> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Facilities */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Elérhető Sportlétesítmények | ||
| </h3> | ||
| <div className="space-y-2 text-gray-700"> | ||
| <ul className="list-disc pl-5 space-y-1"> | ||
| <li><strong>BME Sportközpont</strong> (Bertalan Lajos utca 4-6. ÉL Épület) termeire.</li> | ||
| <li><strong>Kollégiumi tornatermek:</strong> Kármán Tódor Kollégium és Bercsényi 28-30 Kollégium tornatermei.</li> | ||
| </ul> | ||
| </div> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Conditions */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Kedvezményes Terembérlés Feltétele | ||
| </h3> | ||
| <div className="space-y-2 text-gray-700"> | ||
| <p>Kedvezményes terembérlésre akkor van lehetőség, ha a pályázatot leadó csapat <strong>80%-a BME nappali tagozatos hallgatói jogviszonnyal</strong> rendelkezik az adott szemeszterben.</p> | ||
| </div> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Process & Deadlines */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Igénylés Menete és Határidők | ||
| </h3> | ||
| <div className="space-y-2 text-gray-700"> | ||
| <p>Az igényléseket a megadott online űrlapon (link a kiírásban) lehet leadni. A kitöltött taglistákat (minta szintén elérhető a kiírásban megadott linken) e-mailben várjuk a <strong>bmesport@umsz.bme.hu</strong> címre a kiírásban meghatározott határidőig.</p> | ||
| <div className="mt-4 p-3 bg-gray-50 rounded-lg border border-gray-100 text-sm"> | ||
| <strong> Fontos! </strong>A hiányosan vagy a határidő után beérkező igényléseket nem áll módunkban elfogadni. | ||
| </div> | ||
| </div> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Required Data */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Kötelezően Megadandó Adatok az Igénylés Során | ||
| </h3> | ||
| <p>Az igénylés leadásánál a csapatoknak kötelező megadni:</p> | ||
| <ul className="list-disc pl-5 space-y-1"> | ||
| <li>Csapatnév, Sportág</li> | ||
| <li>Csapatvezető neve, elérhetőségei (ő a felelős a csapatért az egyetemi sportlétesítményekben)</li> | ||
| <li>Csapatnévsor, feltüntetve az aktív BME-s hallgatói jogviszonnyal rendelkezők körét</li> | ||
| <li>Melyik teremben/termekben szeretne sportolni a csapat </li> | ||
| <li>Hány alkalommal edzene egy héten a csapat </li> | ||
| <li>Melyik napokon, melyik idősávok felelnek meg a csapat számára (lehetőleg minél tágabb időintervallumot megadva) </li> | ||
| <li>A csapat 3 legjobb eredménye az előző 2 évben (ha van) </li> | ||
| </ul> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Selection Criteria */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Elbírálás és Előnyben Részesítés | ||
| </h3> | ||
| <p>Az igénylések elbírálását a BME Üzemeltető és Műszaki Szolgáltató Kft. Sport Divíziója végzi, az EHK egyetértésével</p> | ||
| <p><strong>Túljelentkezés esetén</strong> a bíráló bizottság a következő szempontok alapján részesíti előnyben a csapatokat:</p> | ||
| <ul className="list-disc pl-5 space-y-1"> | ||
| <li>A minél több <strong>aktív hallgatói jogviszonyú</strong> műegyetemistát tartalmazó csapatok.</li> | ||
| <li>A sportversenyeken <strong>eredményesebben</strong> szereplő csapatok.</li> | ||
| </ul> | ||
| <div className="mt-4 p-3 bg-gray-50 rounded-lg border border-gray-100 text-sm"> | ||
| <strong> Fontos! </strong>A terembeosztás eredményével kapcsolatban fellebbezésre lehetőség nincs. | ||
| </div> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Rules & usage */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Tudnivalók a Bérlésről és Használatról | ||
| </h3> | ||
| <ul className="list-disc pl-5 space-y-1"> | ||
| <li><strong>Terembeosztás:</strong> A végleges terembeosztás a kiírásban megadott napon válik elérhetővé, és minden igénylőt e-mailben értesítenek.</li> | ||
| <li><strong>Sportolói kör:</strong> Az adott idősávban csak az igénylés során leadott listán szereplő személyek sportolhatnak. A sportolásra mindig vigyenek magukkal fényképes igazolványt. Ha olyan személy sportol a csapattal, aki nincs rajta a listán, a csapat elveszti a teremre való jogosultságát, és az előre kifizetett bérleti díj visszafizetésére nincs kötelezettség. A névsor minimális mértékben módosítható a szemeszter közben, amit előre jelezni kell a Sport Divízió felé a <strong>bmesport@umsz.bme.hu</strong> címen.</li> | ||
| <li><strong>Cipőhasználat:</strong> A sportlétesítmények pályáira csak <strong>világos talpú és nyomot nem hagyó</strong> sportcipőben lehet belépni.</li> | ||
| <li><strong>Házirend:</strong> A házirend betartása kötelező.</li> | ||
| <li><strong>Kollégiumi Kulcsfelelősök:</strong> Azoknak a csapatoknak, akik kollégiumi tornateremben szeretnének sportolni, maximum 4 kulcsfelelőst kell megjelölniük a taglistán, akik jogosultságot kapnak a kulcsok felvételére a kollégiumok portáin.</li> | ||
| <li><strong>Kármán/Bercsényi Tornatermek:</strong> A Kármán teremben főként edzés jellegű teremfoglalások lehetségesek, a mérkőzésekkel járó edzéseket a Bercsényi tornateremben javasolt tervezni.</li> | ||
| </ul> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Costs */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Bérleti Díjak (Tájékoztató jelleggel) | ||
| </h3> | ||
| <p>A BME hallgatói kedvezményesen vehetik igénybe a sportlétesítményeket. A bérleti díjakat a Sport Divíziónak kell befizetni. A Sport Divízió tájékoztatja az érintett csapatokat a befizetéssel kapcsolatos információkról.</p> | ||
| <ul className="list-disc pl-5 space-y-1"> | ||
| <li><strong>Kollégiumi Tornatermek:</strong>Különböző bruttó óradíjak érvényesek főidőben (H-P 6:00-8:00 és 14:00-24:00) és főidőn kívül/éjjel.</li> | ||
| <li><strong>BME Sportközpont Termei:</strong>A tornatermek és az Aréna terem ára a résztvevők számától függően sávosan emelkedik. A tatami és a multifunkcionális terem esetén fix óradíj vonatkozik a maximális létszámra.</li> | ||
| </ul> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| {/* Kapcsolattartás */} | ||
| <Card className="group hover:shadow-md transition-all duration-300"> | ||
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Kapcsolattartás | ||
| </h3> | ||
| <div className="space-y-2 text-gray-700"> | ||
| <p>Bármilyen felmerülő kérdéssel forduljanak a BME Üzemeltető és Műszaki Szolgáltató Kft. (BME ÜMSZ Kft.) Sport Divíziójához a <strong>bmesport@umsz.bme.hu</strong> e-mail címen.</p> | ||
| </div> | ||
| </div> | ||
| </CardContent> | ||
| </Card> | ||
|
|
||
| <p className="text-center text-sm text-gray-400 italic mt-4">*A pontos információkat mindig az adott félévben kiírt pályázat tartalmazza.</p> | ||
|
|
||
| </div> | ||
| ); | ||
| }; No newline at end of file |
Copilot
AI
Jan 25, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The dictionary files (src/dictionaries/hu.json and src/dictionaries/en.json) are missing the required entries for this sports facility rental page. Based on the hardcoded content in SportteremContent.tsx, a new "sports_facility_rental" section needs to be added to both dictionary files with all the Hungarian text translated to English.
This is a prerequisite for properly implementing internationalization support for this page.
peterlipt
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Szuperül haladsz egy-két dolgot írtam amiket javítani kellene!
| export const SportteremContent = () => { | ||
| return ( | ||
| <div className="flex flex-col gap-6 max-w-5xl mx-auto py-8 px-4"> | ||
| <h1 className="text-4xl font-bold text-center text-slate-700 uppercase mb-4"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use the PageHeader component for this
| <CardContent className="p-3 md:p-6"> | ||
| <div className="flex flex-col gap-2 md:gap-3"> | ||
| <h3 className="font-bold text-xl leading-tight text-gray-900 group-hover:text-[#862633] transition-colors"> | ||
| Általános tudnivalók |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minden szöveges tartalom a dictionary fájlokban legyen, hogy a kétnyelvűség támogatása jól szervezett legyen. Erre is láthatsz példát a másik oldalon.
| Kapcsolattartás | ||
| </h3> | ||
| <div className="space-y-2 text-gray-700"> | ||
| <p>Bármilyen felmerülő kérdéssel forduljanak a BME Üzemeltető és Műszaki Szolgáltató Kft. (BME ÜMSZ Kft.) Sport Divíziójához a <strong>bmesport@umsz.bme.hu</strong> e-mail címen.</p> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Az email címek lehetnének ilyen mailto-s linkek ha rákattintanak akkor rögtön megnyitja nekik az emailező appot
A "tanulmányi ösztöndíj"-at vettem alapul, viszont vannak olyanok, amiket még fel lehetne turbózni... A page.tsx-nél néhány dolgot nem értettem a tanulmányi ösztöndíjaknál, úgyh egy egyszerűbb valami lett, segítséget elfogadok:)