diff --git a/createMediaData.mjs b/createMediaData.mjs index ef6a89b..d79ca10 100644 --- a/createMediaData.mjs +++ b/createMediaData.mjs @@ -9,7 +9,6 @@ async function getImages(dir) { return { name: file.substr(0, file.lastIndexOf('.')), source: `${dir.split('/')[1]}/${file}`, - description: file.substr(0, file.lastIndexOf('.')), } }) @@ -20,11 +19,7 @@ async function getImages(dir) { } export async function createData() { - const mediaDataHome = await getImages('public/protestart') - const mediaDataPoster = await getImages('public/posterParade') - const mediaDataChat = await getImages('public/chat') - const mediaData = mediaDataHome.concat(mediaDataPoster.concat(mediaDataChat)) - + const mediaData = await getImages('public/mediadata') const mediaDataFile = `export const mediaData = ${JSON.stringify(mediaData, null, 2)};` const mediaDataFilePath = 'src/config/mediaData.tsx' await fs.writeFile(mediaDataFilePath, mediaDataFile, 'utf-8') diff --git "a/public/mediadata/02-1517_Demonstration 1930 Arbeitereltern unterst\303\274tzt den Schulstreik in Neuk\303\266lln.webp" "b/public/mediadata/02-1517_Demonstration 1930 Arbeitereltern unterst\303\274tzt den Schulstreik in Neuk\303\266lln.webp" new file mode 100644 index 0000000..e8a5367 Binary files /dev/null and "b/public/mediadata/02-1517_Demonstration 1930 Arbeitereltern unterst\303\274tzt den Schulstreik in Neuk\303\266lln.webp" differ diff --git a/public/mediadata/07_231.webp b/public/mediadata/07_231.webp new file mode 100644 index 0000000..8e2d38c Binary files /dev/null and b/public/mediadata/07_231.webp differ diff --git a/public/mediadata/07_246.webp b/public/mediadata/07_246.webp new file mode 100644 index 0000000..1b68cda Binary files /dev/null and b/public/mediadata/07_246.webp differ diff --git a/public/mediadata/07_75.webp b/public/mediadata/07_75.webp new file mode 100644 index 0000000..e31677b Binary files /dev/null and b/public/mediadata/07_75.webp differ diff --git a/public/mediadata/07_75_.webp b/public/mediadata/07_75_.webp new file mode 100644 index 0000000..ca89d79 Binary files /dev/null and b/public/mediadata/07_75_.webp differ diff --git a/public/mediadata/7_334_SJD-Demo_Dortmund 1976_Wir fordern freie Jugendzentren_Kein Fotograf_Farbfoto.webp b/public/mediadata/7_334_SJD-Demo_Dortmund 1976_Wir fordern freie Jugendzentren_Kein Fotograf_Farbfoto.webp new file mode 100644 index 0000000..9c93627 Binary files /dev/null and b/public/mediadata/7_334_SJD-Demo_Dortmund 1976_Wir fordern freie Jugendzentren_Kein Fotograf_Farbfoto.webp differ diff --git a/public/mediadata/8_29_SJD_Herne_1981_Ohne Fotograf_Kinder mit farbeimer.webp b/public/mediadata/8_29_SJD_Herne_1981_Ohne Fotograf_Kinder mit farbeimer.webp new file mode 100644 index 0000000..f899c5b Binary files /dev/null and b/public/mediadata/8_29_SJD_Herne_1981_Ohne Fotograf_Kinder mit farbeimer.webp differ diff --git a/public/mediadata/Aufkleber_155.webp b/public/mediadata/Aufkleber_155.webp new file mode 100644 index 0000000..c6d5ec6 Binary files /dev/null and b/public/mediadata/Aufkleber_155.webp differ diff --git a/public/mediadata/Aufkleber_279.webp b/public/mediadata/Aufkleber_279.webp new file mode 100644 index 0000000..5bdc3c7 Binary files /dev/null and b/public/mediadata/Aufkleber_279.webp differ diff --git a/public/mediadata/Aufkleber_307.webp b/public/mediadata/Aufkleber_307.webp new file mode 100644 index 0000000..5238cec Binary files /dev/null and b/public/mediadata/Aufkleber_307.webp differ diff --git a/public/mediadata/Aufkleber_445.webp b/public/mediadata/Aufkleber_445.webp new file mode 100644 index 0000000..0d0ccdf Binary files /dev/null and b/public/mediadata/Aufkleber_445.webp differ diff --git a/public/mediadata/Aufkleber_45.webp b/public/mediadata/Aufkleber_45.webp new file mode 100644 index 0000000..2982bf9 Binary files /dev/null and b/public/mediadata/Aufkleber_45.webp differ diff --git a/public/mediadata/Aufkleber_54.webp b/public/mediadata/Aufkleber_54.webp new file mode 100644 index 0000000..06a5abc Binary files /dev/null and b/public/mediadata/Aufkleber_54.webp differ diff --git a/public/mediadata/FL 592.webp b/public/mediadata/FL 592.webp new file mode 100644 index 0000000..083ac96 Binary files /dev/null and b/public/mediadata/FL 592.webp differ diff --git a/public/mediadata/Kleinformate 58 (Anstecknadel).webp b/public/mediadata/Kleinformate 58 (Anstecknadel).webp new file mode 100644 index 0000000..528b327 Binary files /dev/null and b/public/mediadata/Kleinformate 58 (Anstecknadel).webp differ diff --git a/public/mediadata/Kleinformate_233.webp b/public/mediadata/Kleinformate_233.webp new file mode 100644 index 0000000..bd35015 Binary files /dev/null and b/public/mediadata/Kleinformate_233.webp differ diff --git a/public/mediadata/Kleinformate_534.webp b/public/mediadata/Kleinformate_534.webp new file mode 100644 index 0000000..911bb0c Binary files /dev/null and b/public/mediadata/Kleinformate_534.webp differ diff --git a/public/mediadata/Kleinformate_544.webp b/public/mediadata/Kleinformate_544.webp new file mode 100644 index 0000000..a68efd7 Binary files /dev/null and b/public/mediadata/Kleinformate_544.webp differ diff --git a/public/mediadata/Museales 51.webp b/public/mediadata/Museales 51.webp new file mode 100644 index 0000000..e5566ca Binary files /dev/null and b/public/mediadata/Museales 51.webp differ diff --git a/public/mediadata/PK 366.webp b/public/mediadata/PK 366.webp new file mode 100644 index 0000000..a839573 Binary files /dev/null and b/public/mediadata/PK 366.webp differ diff --git a/public/mediadata/PK 524_1.webp b/public/mediadata/PK 524_1.webp new file mode 100644 index 0000000..bf2612b Binary files /dev/null and b/public/mediadata/PK 524_1.webp differ diff --git a/public/mediadata/PK 69.webp b/public/mediadata/PK 69.webp new file mode 100644 index 0000000..1dbfda5 Binary files /dev/null and b/public/mediadata/PK 69.webp differ diff --git a/public/mediadata/PK 793_1.webp b/public/mediadata/PK 793_1.webp new file mode 100644 index 0000000..99c85a2 Binary files /dev/null and b/public/mediadata/PK 793_1.webp differ diff --git a/public/mediadata/PK 814_1.webp b/public/mediadata/PK 814_1.webp new file mode 100644 index 0000000..c1a7066 Binary files /dev/null and b/public/mediadata/PK 814_1.webp differ diff --git a/public/mediadata/PK_944_1.webp b/public/mediadata/PK_944_1.webp new file mode 100644 index 0000000..dd73186 Binary files /dev/null and b/public/mediadata/PK_944_1.webp differ diff --git a/public/mediadata/PL-A 188.webp b/public/mediadata/PL-A 188.webp new file mode 100644 index 0000000..b36eade Binary files /dev/null and b/public/mediadata/PL-A 188.webp differ diff --git a/public/mediadata/PL-C 1123.webp b/public/mediadata/PL-C 1123.webp new file mode 100644 index 0000000..b36e5c4 Binary files /dev/null and b/public/mediadata/PL-C 1123.webp differ diff --git a/public/mediadata/PL-C 1202_zuklein.webp b/public/mediadata/PL-C 1202_zuklein.webp new file mode 100644 index 0000000..ad6f649 Binary files /dev/null and b/public/mediadata/PL-C 1202_zuklein.webp differ diff --git a/public/mediadata/PL-C 1401.webp b/public/mediadata/PL-C 1401.webp new file mode 100644 index 0000000..ea0e448 Binary files /dev/null and b/public/mediadata/PL-C 1401.webp differ diff --git a/public/mediadata/PL_B_126.webp b/public/mediadata/PL_B_126.webp new file mode 100644 index 0000000..bf6f749 Binary files /dev/null and b/public/mediadata/PL_B_126.webp differ diff --git a/public/mediadata/PL_C_623.webp b/public/mediadata/PL_C_623.webp new file mode 100644 index 0000000..96c34b2 Binary files /dev/null and b/public/mediadata/PL_C_623.webp differ diff --git a/public/mediadata/PL_C_751.webp b/public/mediadata/PL_C_751.webp new file mode 100644 index 0000000..d1ccf3c Binary files /dev/null and b/public/mediadata/PL_C_751.webp differ diff --git a/public/mediadata/ZA_1148_1993_4.webp b/public/mediadata/ZA_1148_1993_4.webp new file mode 100644 index 0000000..837c72b Binary files /dev/null and b/public/mediadata/ZA_1148_1993_4.webp differ diff --git a/src/components/MediaGallery.tsx b/src/components/MediaGallery.tsx index eb0bd89..fa6c3bc 100644 --- a/src/components/MediaGallery.tsx +++ b/src/components/MediaGallery.tsx @@ -1,11 +1,19 @@ /* eslint-disable @next/next/no-img-element */ import Masonry from '@mui/lab/Masonry' +import Box from '@mui/material/Box' import Button from '@mui/material/Button' +import Typography from '@mui/material/Typography' +import { protestart } from 'config' import { mediaData } from 'config/mediaData' import { useState } from 'react' import { MediaDialog } from 'services/MediaDialog' +import useStore from 'utils/store' +import { useHasHydrated } from 'utils/useHasHydrated' + export const MediaGallery = () => { + const hasHydrated = useHasHydrated() + const { language } = useStore() const [open, setOpen] = useState(false) const [selectedItem, setSelectedItem] = useState(null) @@ -20,7 +28,15 @@ export const MediaGallery = () => { } return (
- + + + {hasHydrated && protestart[language].title} + + + {hasHydrated && protestart[language].description} + + + {mediaData.map((item, index) => (