Skip to content

Commit

Permalink
Merge pull request #31 from biels/feat/meetup-button
Browse files Browse the repository at this point in the history
feat: added meetup button
  • Loading branch information
aleix10kst authored Oct 21, 2023
2 parents c13cce5 + 8e2b8be commit 0dca711
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 1 deletion.
3 changes: 3 additions & 0 deletions app/[lang]/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import { jetbrainsFont, latoFont, sourceSerifProFont } from './fonts';
import localePrettyUrlsCache, {
LocalePrettyUrlsData,
} from '@/lib/locale-pretty-urls-cache';
import { getDictionary } from '@/get-dictionary';

export async function generateStaticParams() {
return i18n.locales.map((locale) => ({ lang: locale }));
Expand All @@ -23,6 +24,7 @@ export default async function Root({
}) {
const localePrettyUrlsCacheData: LocalePrettyUrlsData =
localePrettyUrlsCache.getCacheForClientComponents();
const dictionary = await getDictionary(params.lang);

return (
<html lang={params.lang}>
Expand Down Expand Up @@ -51,6 +53,7 @@ export default async function Root({
lang={params.lang}
localePrettyUrlsCacheData={localePrettyUrlsCacheData}
data-superjson
dictionary={dictionary}
></Header>
<main className="flex-1">{children}</main>
</div>
Expand Down
12 changes: 11 additions & 1 deletion components/header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,15 @@ import {
LocalePrettyUrlsData,
} from '@/lib/locale-pretty-urls-cache';
import { usePathname } from 'next/navigation';
import { LangDictionary } from '@/get-dictionary';

type Props = {
lang: Locale;
localePrettyUrlsCacheData: LocalePrettyUrlsData;
dictionary: LangDictionary;
};

const Header = ({ lang, localePrettyUrlsCacheData }: Props) => {
const Header = ({ lang, localePrettyUrlsCacheData, dictionary }: Props) => {
const getLocalePrettyUrls = (
pathName: string
): LocalePrettyUrls | undefined => {
Expand Down Expand Up @@ -50,6 +52,14 @@ const Header = ({ lang, localePrettyUrlsCacheData }: Props) => {
<span className="font-bold text-lg hover:text-red-500">Map</span>
</Link>
</div>
<div className="mr-[56px]">
<a
className="block px-2 py-1 border border-transparent text-center text-base font-medium rounded-md text-red-700 bg-red-100 hover:bg-red-200 md:py-2 md:text-lg md:px-5 w-[max-content]"
href={'https://www.meetup.com/gironajs/'}
>
{dictionary?.header.meetup}
</a>
</div>
<LocaleSwitcher locale={lang} localeUrls={localePrettyUrls} />
</div>
</header>
Expand Down
3 changes: 3 additions & 0 deletions dictionaries/ca.json
Original file line number Diff line number Diff line change
Expand Up @@ -87,5 +87,8 @@
"description_html": "<p>Si viatges a Girona, l'estació de tren de Girona hauria de ser el teu primer destí. Aquesta estació moderna i ben equipada està convenientment situada al cor de la ciutat, convertint-se en el punt de partida perfecte per a la teva aventura a Girona.</p><p>Una de les millors coses de l'estació de tren de Girona és la seva ubicació central. Des d'aquí, pots explorar fàcilment tot el que la ciutat té per oferir, des dels seus llocs històrics fins a la seva animada vida nocturna. L'estació està a només uns passos del centre de la ciutat, i hi trobaràs molts restaurants, cafeteries i botigues a prop.</p><p>Però això no és tot: l'estació de tren de Girona també és un important punt de transport per a la regió. A més de servei de trens locals, l'estació és una parada per als trens AVE d'alta velocitat, que connecten Girona amb altres ciutats importants d'Espanya, com Madrid i Barcelona. Això significa que pots planificar fàcilment excursions d'un dia a altres destinacions mentre utilitzes Girona com a base.</p><p>A l'interior de l'estació, trobaràs totes les comoditats que necessites per a un viatge còmode i sense problemes. Hi ha moltes màquines expenedores de bitllets i taules d'informació per ajudar-te a planificar el teu viatge, i l'estació té Wi-Fi gratuït perquè puguis mantenir-te connectat mentre viatges. També hi ha moltes botigues i cafeteries on pots prendre una beguda o una tassa de cafè mentre esperes el teu tren.</p><p>Si arribes a Girona en avió, estaràs encantat de saber que l'estació de tren de Girona és a només un curt trajecte amb autobús de l'aeroport. L'aparcament d'autobusos es troba just a fora de l'estació, i els autobusos circulen amb freqüència al llarg del dia. Això facilita el desplaçament des de l'aeroport fins al centre de la ciutat i més enllà.</p><p>En resum, l'estació de tren de Girona és el punt de partida perfecte per a la teva aventura a Girona. Amb la seva ubicació central, fàcil accés a altres ciutats i totes les comoditats que necessites, és el punt de transport ideal per a tots els tipus de viatgers.</p>"
}
}
},
"header": {
"meetup": "Ves al meetup"
}
}
3 changes: 3 additions & 0 deletions dictionaries/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -87,5 +87,8 @@
"description_html": "<p>If you're traveling to Girona, the Girona railway station should be your first stop. This modern and well-equipped station is conveniently located in the heart of the city, making it the perfect starting point for your Girona adventure.</p><p>One of the best things about the Girona railway station is its central location. From here, you can easily explore all that the city has to offer, from its historic sites to its vibrant nightlife. The station is just a short walk from the city center, and you'll find plenty of restaurants, cafes, and shops nearby.</p><p>But that's not all – the Girona railway station is also an important transportation hub for the region. In addition to serving local trains, the station is a stop for high-speed AVE trains, which connect Girona with other major cities in Spain, such as Madrid and Barcelona. This means that you can easily plan day trips to other destinations while using Girona as your home base.</p><p>Inside the station, you'll find all the amenities you need for a comfortable and hassle-free journey. There are plenty of ticket machines and information desks to help you plan your trip, and the station has free Wi-Fi so you can stay connected while you travel. There are also plenty of shops and cafes where you can grab a snack or a cup of coffee while you wait for your train.</p><p>If you're arriving in Girona by plane, you'll be pleased to know that the Girona railway station is just a short bus ride away from the airport. The bus stop is located just outside the station, and buses run frequently throughout the day. This makes it easy to get from the airport to the city center and beyond.</p><p>All in all, the Girona railway station is the perfect starting point for your Girona adventure. With its central location, easy access to other cities, and all the amenities you need, it's the ideal transportation hub for travelers of all types.</p>"
}
}
},
"header": {
"meetup": "Go to Meetup"
}
}

1 comment on commit 0dca711

@vercel
Copy link

@vercel vercel bot commented on 0dca711 Oct 21, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.