diff --git a/app/page.tsx b/app/page.tsx index cd9e864..bdf0d1d 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,36 +1,63 @@ export default async function Home() { - const pdfDataUrls = await getPdfUrls(); + const pdfDataUrls = await getPdfUrls(); - return ( -
- {pdfDataUrls.map((pdf, i) => ( -
-

- {pdf.title} -

- {/**/} - -
- ))} -
- ) + return ( +
+ {pdfDataUrls.map((pdf, i) => ( +
+

+ {pdf.title} +

+ {/**/} + +
+ ))} +
+ ); } +function getCurrentWeekday() { + const currentDate = new Date(); + const dayOfWeek = currentDate.getDay(); + const weekdays = [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + ]; + const currentWeekday = weekdays[dayOfWeek]; + return currentWeekday; +} async function getPdfUrls() { - const pdfData = [ - { url: "https://www.betriebsrestaurants-migros.ch/media/x4vjg4pd/menueplan_six-ht201.pdf", title: "Menu Plan HT201" }, - { url: "https://www.betriebsrestaurants-migros.ch/media/k5dnh0sd/landingpage_menueplan_htp.pdf", title: "Menu Plan HTP" } - ]; + const pdfData = [ + { + url: "https://www.betriebsrestaurants-migros.ch/media/x4vjg4pd/menueplan_six-ht201.pdf", + title: "Menu Plan HT201", + }, + { + url: "https://www.betriebsrestaurants-migros.ch/media/k5dnh0sd/landingpage_menueplan_htp.pdf", + title: "Menu Plan HTP", + }, + ]; - return await Promise.all(pdfData.map(async (data) => { - const response = await fetch(data.url); - const blob = await response.blob(); - const buffer = await blob.arrayBuffer(); - const base64 = Buffer.from(buffer).toString('base64'); - return { - title: data.title, - dataUrl: `data:application/pdf;base64,${base64}#zoom=100&view=FitW&toolbar=0` - }; - })); + return await Promise.all( + pdfData.map(async (data) => { + const response = await fetch(data.url); + const blob = await response.blob(); + const buffer = await blob.arrayBuffer(); + const base64 = Buffer.from(buffer).toString("base64"); + return { + title: data.title, + dataUrl: `data:application/pdf;base64,${base64}#zoom=100&view=FitW&toolbar=0`, + }; + }) + ); }