Merged in advertisement-banner (pull request #11)

Added Advertisement Banner support
This commit is contained in:
João Ramos
2024-04-08 22:50:20 +00:00
committed by Tiago Ribeiro
5 changed files with 15 additions and 1 deletions

View File

@@ -9,6 +9,7 @@ export default async function Page() {
const home: HomePage = { const home: HomePage = {
...data, ...data,
Banner: data?.Banner?.data?.attributes, Banner: data?.Banner?.data?.attributes,
AdvertisementBanner: data?.AdvertisementBanner?.data?.attributes,
}; };
return <Home data={home} language="ar" />; return <Home data={home} language="ar" />;

View File

@@ -9,6 +9,7 @@ export default async function Page() {
const home: HomePage = { const home: HomePage = {
...data, ...data,
Banner: data?.Banner?.data?.attributes, Banner: data?.Banner?.data?.attributes,
AdvertisementBanner: data?.AdvertisementBanner?.data?.attributes,
}; };
return <Home data={home} language="en" />; return <Home data={home} language="en" />;

View File

@@ -18,5 +18,7 @@ export async function getData<T>(page: string, locale: "ar" | "en"): Promise<T>
headers: {Authorization: `Bearer ${process.env.STRAPI_TOKEN}`}, headers: {Authorization: `Bearer ${process.env.STRAPI_TOKEN}`},
}); });
console.log('GetDAta', page, JSON.stringify(request.data.data.attributes, null, 2));
return request.data.data.attributes; return request.data.data.attributes;
} }

View File

@@ -20,7 +20,15 @@ export default function Home({language, data}: Props) {
className={clsx("h-screen w-full bg-white text-mti-black flex flex-col", language === "ar" && "text-right")} className={clsx("h-screen w-full bg-white text-mti-black flex flex-col", language === "ar" && "text-right")}
dir={language === "ar" ? "rtl" : "ltr"}> dir={language === "ar" ? "rtl" : "ltr"}>
<Navbar currentPage="/" language={language} /> <Navbar currentPage="/" language={language} />
{data.AdvertisementBanner?.url && (
<section className="w-full relative bg-white mb-4">
<img
src={data.AdvertisementBanner.url}
alt={data.AdvertisementBanner.alternativeText || 'Advertisement Banner'}
className="w-full"
/>
</section>
)}
<section className="w-full relative bg-white"> <section className="w-full relative bg-white">
<img <img
src={data.Banner?.url || "/banner_encoach_home.png"} src={data.Banner?.url || "/banner_encoach_home.png"}

View File

@@ -14,10 +14,12 @@ interface Base {
export default interface HomePage extends Base { export default interface HomePage extends Base {
Banner: Image; Banner: Image;
AdvertisementBanner: Image;
} }
export interface HomePageData extends Base { export interface HomePageData extends Base {
Banner: ImageData; Banner: ImageData;
AdvertisementBanner: ImageData;
} }
interface Modules { interface Modules {