Skip to content
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
2 changes: 1 addition & 1 deletion web/messages/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -517,7 +517,7 @@
},
"hero": {
"eventsItem": "Materiály s označením <events></events> jsou různé nahodilé materiály použité na akcích, kde jsem přednášel. Postupně bych je rád rozšířil na plnohodnotné materiály s doprovodnými texty a řešeními. Také bych zde rád doplnil materiály a sbírky úloh z minulosti, mám jich vcelku dost 😇",
"intro": "Seznam studijních materiálů, které já (<author>Patrik Bak</author>) průběžně připravuji. Momentálně se zde nacházejí materiály dvou typů:",
"intro": "Seznam studijních materiálů, které průběžně připravuji. Momentálně se zde nacházejí materiály dvou typů:",
"matikaCeskuItem": "Materiály s označením <matikaCesku></matikaCesku> jsou připravované pro kroužky, které se konají napříč Českou republikou, a také online (jeden z nich vedu). Pokud máte zájem, prohlédněte si jejich <link>seznam</link> a přihlaste se na některý z nich 🙂",
"outro": "Snad se vám budou líbit a přijdou vám užitečné. Určitě mi napište komentář nebo <feedback>pošlete feedback</feedback>, pokud najdete chybu nebo máte návrhy na zlepšení.",
"title": "Moje studijní materiály"
Expand Down
2 changes: 1 addition & 1 deletion web/messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -517,7 +517,7 @@
},
"hero": {
"eventsItem": "Materials labeled <events></events> are assorted handouts used at events where I've lectured. I'd gradually like to expand them into fully-fledged materials with accompanying texts and solutions. I'd also like to add materials and problem collections from the past — I have quite a few 😇",
"intro": "A list of study materials I (<author>Patrik Bak</author>) am preparing on an ongoing basis. There are currently two types of materials here:",
"intro": "A list of study materials I'm preparing on an ongoing basis. There are currently two types of materials here:",
"matikaCeskuItem": "Materials labeled <matikaCesku></matikaCesku> are prepared for math circles taking place across the Czech Republic, as well as online (I lead one of them). If you're interested, browse the <link>list</link> and sign up for one 🙂",
"outro": "I hope you'll find them useful. Please leave a comment or <feedback>send feedback</feedback> if you find a mistake or have suggestions for improvement.",
"title": "My Study Materials"
Expand Down
2 changes: 1 addition & 1 deletion web/messages/sk.json
Original file line number Diff line number Diff line change
Expand Up @@ -517,7 +517,7 @@
},
"hero": {
"eventsItem": "Materiály s označením <events></events> sú rôzne náhodné materiály použité na akciách, kde som prednášal. Postupne by som ich rád rozšíril na plnohodnotné materiály so sprievodnými textami a riešeniami. Taktiež by som tu rád doplnil materiály a zbierky úloh z minulosti, mám ich vcelku dosť 😇",
"intro": "Zoznam študijných materiálov, ktoré ja (<author>Patrik Bak</author>) priebežne pripravujem. Momentálne sa tu nachádzajú materiály dvoch typov:",
"intro": "Zoznam študijných materiálov, ktoré priebežne pripravujem. Momentálne sa tu nachádzajú materiály dvoch typov:",
"matikaCeskuItem": "Materiály s označením <matikaCesku></matikaCesku> sú pripravované pre krúžky, ktoré sa konajú naprieč Českou republikou, a taktiež online (jeden z nich vediem). Ak máte záujem, prehliadnite si ich <link>zoznam</link> a prihláste sa na niektorý z nich 🙂",
"outro": "Snáď sa vám budú páčiť a prídu vám užitočné. Určite mi napíšte komentár alebo <feedback>pošlite feedback</feedback>, ak nájdete chybu alebo máte návrhy na zlepšenie.",
"title": "Moje študijné materiály"
Expand Down
2 changes: 1 addition & 1 deletion web/src/app/[locale]/handouts/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ export default withLocale(async function HandoutsPage({ locale }: PageProps) {
// Render the page with filtered handout data
return (
<Layout>
<HandoutsHero locale={locale} />
<HandoutsHero />
<HandoutBrowser sections={publicSections} events={events} locale={locale} />
</Layout>
)
Expand Down
14 changes: 2 additions & 12 deletions web/src/components/features/handouts/HandoutsHero.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import { useTranslations } from 'next-intl'

import ContactButton from '@/components/features/contact/ContactButton'
import { AppLink } from '@/components/shared/components/AppLink'
import { ANCHORS, getLocalizedAnchor, type Locale, ROUTES } from '@/i18n/i18n'

import { HandoutStyleBadge } from './HandoutStyleBadge'

Expand All @@ -14,7 +13,7 @@ const KROUZKY_URL = 'https://www.matikacesku.cz/matematicke-krouzky-prihlaseni'
* the two-bullet explanation of the source types (with inline badges and
* external link to the math circles), and a closing feedback paragraph.
*/
export function HandoutsHero({ locale }: { locale: Locale }) {
export function HandoutsHero() {
// Translations for the handouts hero section and source badge labels
const t = useTranslations('handouts.hero')
const tStyles = useTranslations('handouts.styles')
Expand All @@ -26,16 +25,7 @@ export function HandoutsHero({ locale }: { locale: Locale }) {
</h1>

<p className="mt-2.5 sm:mt-4 text-sm sm:text-base text-foreground/70 leading-relaxed">
{t.rich('intro', {
author: (chunks) => (
<AppLink
href={`${ROUTES.ABOUT}#${getLocalizedAnchor(ANCHORS.ABOUT_AUTHOR, locale)}`}
className="text-link hover:text-link-hover"
>
{chunks}
</AppLink>
),
})}
{t('intro')}
</p>

<ul className="mt-3 sm:mt-4 space-y-2 sm:space-y-3 text-sm sm:text-base text-foreground/70 leading-relaxed list-disc pl-5 marker:text-foreground/40">
Expand Down
Loading