From f3b4f08b4f57c5923f184e804998da1141435c3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Veikko=20Lintuj=C3=A4rvi?= Date: Mon, 13 Apr 2026 20:11:33 +0300 Subject: [PATCH] Blank page for year 2026 --- data/performers/2026.ts | 7 ++++ package-lock.json | 12 +++---- pages/archive.tsx | 69 +++++++++++++++++++++++++++++++++++++++ pages/components/Lead.tsx | 2 +- pages/performers.tsx | 2 +- pages/program.tsx | 6 ++-- 6 files changed, 88 insertions(+), 10 deletions(-) create mode 100644 data/performers/2026.ts diff --git a/data/performers/2026.ts b/data/performers/2026.ts new file mode 100644 index 0000000..4e68dd6 --- /dev/null +++ b/data/performers/2026.ts @@ -0,0 +1,7 @@ +import type Performer from "../../types/Performer"; + +const Performers: Array = [ + //{ name: '', paragraphs: [''], id: 'placeholder' }, +]; + +export default Performers; diff --git a/package-lock.json b/package-lock.json index e442a06..fa691d1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -724,9 +724,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001717", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", - "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==", + "version": "1.0.30001787", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001787.tgz", + "integrity": "sha512-mNcrMN9KeI68u7muanUpEejSLghOKlVhRqS/Za2IeyGllJ9I9otGpR9g3nsw7n4W378TE/LyIteA0+/FOZm4Kg==", "funding": [ { "type": "opencollective", @@ -3638,9 +3638,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001717", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", - "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==" + "version": "1.0.30001787", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001787.tgz", + "integrity": "sha512-mNcrMN9KeI68u7muanUpEejSLghOKlVhRqS/Za2IeyGllJ9I9otGpR9g3nsw7n4W378TE/LyIteA0+/FOZm4Kg==" }, "chalk": { "version": "4.1.2", diff --git a/pages/archive.tsx b/pages/archive.tsx index 2773c99..d4c64aa 100644 --- a/pages/archive.tsx +++ b/pages/archive.tsx @@ -7,6 +7,7 @@ import PerformersData2021 from '../data/performers/2021'; import PerformersData2022 from '../data/performers/2022'; import PerformersData2023 from '../data/performers/2023'; import PerformersData2024 from '../data/performers/2024'; +import PerformersData2025 from '../data/performers/2025'; import Performer from '../types/Performer'; import { BiChevronDown, BiChevronLeft } from 'react-icons/bi'; @@ -19,6 +20,7 @@ const Archive = () => { const [performers2022, setPerformers2022] = useState([]); const [performers2023, setPerformers2023] = useState([]); const [performers2024, setPerformers2024] = useState([]); + const [performers2025, setPerformers2025] = useState([]); useEffect(() => { let cards: PerformerCard[] = []; @@ -64,6 +66,17 @@ const Archive = () => { setPerformers2024(cards); }, []); + useEffect(() => { + let cards: PerformerCard[] = []; + + PerformersData2025.map((p) => { + let newCard = { ...p, showDesc: false }; + cards.push(newCard); + }); + + setPerformers2025(cards); + }, []); + const togglePerformerDesc2021 = (id: string) => { let updated: PerformerCard[]; updated = performers2021.map((p) => { @@ -112,9 +125,65 @@ const Archive = () => { setPerformers2024(updated); }; + const togglePerformerDesc2025 = (id: string) => { + let updated: PerformerCard[]; + updated = performers2025.map((p) => { + if (p.id === id) { + p.showDesc = !p.showDesc; + } + return p; + }); + + setPerformers2025(updated); + } + return (

Arkisto

+

2025

+ {performers2025.map((p) => ( +
+ {p.name} +
+
togglePerformerDesc2025(p.id)} + > +

{p.name}

+ +
+ + {p.showDesc ? ( +
+ {p.paragraphs.map((parag, index) => ( +

{parag.toString()}

+ ))} +
+ ) : ( + + )} +
+
+
+
+ ))}

2024

{performers2024.map((p) => (
diff --git a/pages/components/Lead.tsx b/pages/components/Lead.tsx index 5d14034..8ea9f43 100644 --- a/pages/components/Lead.tsx +++ b/pages/components/Lead.tsx @@ -7,7 +7,7 @@ const Lead = () => {

Runofestivaali saariston sylissä! - 12. - 14.6.2025 + 11. - 13.6.2026

diff --git a/pages/performers.tsx b/pages/performers.tsx index bf51dcc..e4312b6 100644 --- a/pages/performers.tsx +++ b/pages/performers.tsx @@ -4,7 +4,7 @@ import styles from '../styles/Performers.module.scss'; import shared from '../styles/Shared.module.scss'; import Performer from '../types/Performer'; import { BiChevronDown, BiChevronLeft } from 'react-icons/bi'; -import PerformersData from '../data/performers/2025'; +import PerformersData from '../data/performers/2026'; import { CSSTransition } from 'react-transition-group'; import Link from 'next/link'; import { FiExternalLink } from 'react-icons/fi'; diff --git a/pages/program.tsx b/pages/program.tsx index f6b975c..ba18363 100644 --- a/pages/program.tsx +++ b/pages/program.tsx @@ -16,7 +16,9 @@ const Program = () => { return (

Ohjelma

-

+ Lisätietoja tulossa myöhemmin... + + {/*

Torstai 12.6. klo 18-21 Palva

@@ -67,7 +69,7 @@ const Program = () => {
  • Milagros Corcuera
  • -
    +
    */}

    );