From df9b60a36837d077bc2f030e60b9b29f487ca099 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Veikko=20Lintuj=C3=A4rvi?= Date: Mon, 15 May 2023 20:30:11 +0300 Subject: [PATCH] Updated to 2023 --- data/performers/2023.ts | 5 + package-lock.json | 4 +- pages/archive.tsx | 89 +++++++++++-- pages/components/Lead.tsx | 14 +-- pages/index.tsx | 2 +- pages/performers.tsx | 82 ++++++------ pages/program.tsx | 259 +------------------------------------- pages/workshops.tsx | 63 +--------- styles/Shared.module.scss | 1 + 9 files changed, 136 insertions(+), 383 deletions(-) create mode 100644 data/performers/2023.ts diff --git a/data/performers/2023.ts b/data/performers/2023.ts new file mode 100644 index 0000000..cf6885d --- /dev/null +++ b/data/performers/2023.ts @@ -0,0 +1,5 @@ +import type Performer from '../../types/Performer'; + +const Performers: Array = []; + +export default Performers; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 5f2f96d..2f5569b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "runosaari", - "version": "0.1.0", + "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "runosaari", - "version": "0.1.0", + "version": "1.0.0", "dependencies": { "next": "12.1.6", "react": "18.1.0", diff --git a/pages/archive.tsx b/pages/archive.tsx index a7c54c6..cf4012b 100644 --- a/pages/archive.tsx +++ b/pages/archive.tsx @@ -3,7 +3,8 @@ import Image from 'next/image'; import { CSSTransition } from 'react-transition-group'; import shared from '../styles/Shared.module.scss'; import styles from '../styles/Archive.module.scss'; -import PerformersData from '../data/performers/2021'; +import PerformersData2021 from '../data/performers/2021'; +import PerformersData2022 from '../data/performers/2022'; import Performer from '../types/Performer'; import { BiChevronDown, BiChevronLeft } from 'react-icons/bi'; @@ -13,36 +14,60 @@ interface PerformerCard extends Performer { } const Archive = () => { - const [performers, setPerformers] = useState([]); + const [performers2021, setPerformers2021] = useState([]); + const [performers2022, setPerformers2022] = useState([]); useEffect(() => { let cards: PerformerCard[] = []; - PerformersData.map((p, index) => { + PerformersData2021.map((p, index) => { let newCard = { ...p, id: index, showDesc: false }; cards.push(newCard); }); - setPerformers(cards); + setPerformers2021(cards); }, []); - const togglePerformerDesc = (id: number) => { + useEffect(() => { + let cards: PerformerCard[] = []; + + PerformersData2022.map((p, index) => { + let newCard = { ...p, id: index, showDesc: false }; + cards.push(newCard); + }); + + setPerformers2022(cards); + }, []); + + const togglePerformerDesc2021 = (id: number) => { let updated: PerformerCard[]; - updated = performers.map((p) => { + updated = performers2021.map((p) => { if (p.id === id) { p.showDesc = !p.showDesc; } return p; }); - setPerformers(updated); + setPerformers2021(updated); + }; + + const togglePerformerDesc2022 = (id: number) => { + let updated: PerformerCard[]; + updated = performers2022.map((p) => { + if (p.id === id) { + p.showDesc = !p.showDesc; + } + return p; + }); + + setPerformers2022(updated); }; return (

Arkisto

-

2021

- {performers.map((p) => ( +

2022

+ {performers2022.map((p) => (
{
togglePerformerDesc(p.id)} + onClick={() => togglePerformerDesc2022(p.id)} + > +

{p.name}

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

{parag.toString()}

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

2021

+ {performers2021.map((p) => ( +
+ {p.name +
+
togglePerformerDesc2021(p.id)} >

{p.name}

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

{parag.toString()}

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

{parag.toString()}

- ))} -
- ) : ( - - )} -
-
- - ))} + )) + ) : ( + Lisätietoja tulossa myöhemmin... + )}
); }; diff --git a/pages/program.tsx b/pages/program.tsx index ca68180..a9aa1fe 100644 --- a/pages/program.tsx +++ b/pages/program.tsx @@ -31,264 +31,7 @@ const Program = () => { return (

Ohjelma

- Lisätietoja tulossa myöhemmin! -
-
toggleDayDesc('wed')} - > -

Keskiviikko 20.7.

- -
- - {dayToggles.wed ? ( -
-

- 18-20 Olen polkuni päässä -illassa näyttelijä Ella - Pyhältö Helsingistä lausuu rakastettuja runoja Irja ja Veikko - Aro-Heinilän pihassa ke 20.7.22 klo 18. (sateella sisällä) - Osoite Huhtakarintie 24, Livonsaari. -

-

- Iltaa jatketaan osallistujien lempirunojen parissa. Ota siis - runoja mukaan. Muun muassa Antti Kinnanen lausuu tätinsä - kirjoittaman pakolaisrunon. -

-

Sydämellisesti tervetuloa!

-

Paikka: Huhtakarintie 24, Livonsaari

-
- ) : ( - <> - )} -
-
-
-
-
toggleDayDesc('thu')} - > -

Torstai 21.7.

- -
- - {dayToggles.thu ? ( -
-

- 14-16 Ainot ja Lauri, ohj. Leena Koivula, tulevat - Karviasta ja esittävät poikkitaiteellisen runosarjan LÄHELLÄ - sekä Irja Aro-Heinilän ja Arto Juurakon tekstejä to 21.7.22 klo - 14. Irja ja Veikko Aro-Heinilän pihassa (sateella sisällä) - Osoite Huhtakarintie 24, Livonsaari. -

-

- Ainot ja Lauri -ryhmä on voittanut Willi Kansa -katselmuksessa - ensimmäisen sijan. Mukana on myös Tiina-Kaisa Aro-Heinilä, joka - laulaa lauluja syvistä vesistä, kasvusta ja menetyksestä sekä - soittaa herkkiä huilusävelmiä. -

-

- 17-19 Runollinen, musiikillinen ja merellinen matinea - Cafe Laiturissa. Esiintymässä runoilija Anja Erämaja ja - lauluyhtye Signe. -

-

- Paikka: Huhtakarintie 24, Livonsaari sekä Cafe Laituri, - Voiponlahdentie 37, Palva -

-
- ) : ( - <> - )} -
-
-
-
-
toggleDayDesc('fri')} - > -

Perjantai 22.7.

- -
- - {dayToggles.fri ? ( -
-

- 11:00-15:30 Kirjoittamisen työpajoja. -

-

- Monologityöpaja, vetäjä teatteritaiteen monitaituri Kati Urho. -

-

- PERUTTU Ympäristöjargonia luovasti -työpaja, vetäjä journalisti - ja viestintäkonsultti Laura Rantanen. -

-

- Lisätietoja Työpajat-osiosta -

- -
- -

- 16:30 Runosaaren perjantain lavaohjelma alkaa! -

-

- 16:30 Alkusanat Katariina Vuorinen ja Kati Urho -

-

- 16:40 Heidi Iivari & Karl Kruuse -

-

- 17:10 Aki Salmela -

-

- 17:30-18:10 Maakuntauudistus! Mikko Innanen, Laura - Laakso, Juha Kulmala, Outi-Illuusia Parviainen -

-

- Tauko -

-

- 18:30 Sanna Karlström -

-

- 18:50 Kari Aronpuro -

-

- 19:20 Katariina Vuorinen & Mikko Innanen{' '} -

-

- 19:40-20:30 Äyräs -

-

- Tauko -

-

- 20:50 Susinukke Kosola -

-

- 21:10 Laura Laakso -

-

- 21:30-22:00 Tytti Metsä -

-

- Tauko -

-

- 22:20-23:00 Francis North & Ghosts on TV -

-

- 23:10 Päätössanat -

-

Muutokset mahdollisia. Samoin yllätysohjelma.

-

Tapahtuma suljetaan viimeistään klo 24.

- -
- -

- Runoilijan vastaanotto -

- -

- Runoilijan vastaanotolla olet huomion keskipiste, ja sinusta - kirjoitetaan runo. Vastaanottoon kuuluu noin vartin mittainen - kahdenkeskinen haastattelu, jonka jälkeen kuulet - henkilökohtaisen runosi ja saat runon mukaasi. Kesto on noin 20 - min. -

- -
- -

- Tapahtuman ajan Sinervon talolla pitää majaa kiehtovien kirjojen - tori. -

-

Saariston Savotan buffet 16:00 - 21:00

-

Paikka: Sinervon talo, Sauniementie 5, Teersalo

-
- ) : ( - <> - )} -
-
-
-
-
toggleDayDesc('sat')} - > -

Lauantai 23.7.

- -
- - {dayToggles.sat ? ( -
-

- 13-17 Runollinen iltapäivä. Romanttinen Velkuanmaa kutsuu - mystisen äärelle. -

-

- Saaristohotelli Vaihelan terassilla runoilijat vievät kuulijat - luomiinsa maailmoihin yhdessä muusikoiden kanssa. Samalla ehtii - myös nauttimaan lounasta, juttelemaan muiden festarikävijöiden - kanssa ja ihailemaan ympäröivää luontoa. -

-

- Juha Kulmala ja Diodi-yhtye, Saila Susiluoto ja Markku Pääskynen - (luuttu), Katariina Vuorinen ja Diodi. -

-

- Paikka: Vaihelan saaristohotelli, Velkuanmaantie 168, Velkuanmaa -

-
- ) : ( - <> - )} -
-
-
+ Lisätietoja tulossa myöhemmin...
); }; diff --git a/pages/workshops.tsx b/pages/workshops.tsx index 7a9ecc7..bd12b67 100644 --- a/pages/workshops.tsx +++ b/pages/workshops.tsx @@ -6,68 +6,7 @@ const Workshops = () => { return (

Työpajat

-

- Pyydämme ilmoittautumisia ennakkoon:{' '} - runosaari@gmail.com. Jos tilaa - jää, mukaan voi tulla suoraan paikan päällä. -

-

Monologityöpaja, Kati Urho

-

- Perjantai 22.7. -
- 11:00 - 14:15 -

-

- Sinervon talolla -
- Sauniementie 5, Teersalo -

-

Löydä oma sisäinen monologisi!

-

- Mikä on sinun tarinasi? Tervetuloa inspiroitumaan draamallisen - tarinankerronnan pariin. Työpajassa etsitään inspiraatiota luonnosta, - omasta sisäisestä äänestä sekä kirjoittamisen puhdistavasta voimasta. - Tämä työpaja avaa uusia näkökulmia kirjoittamiseen monologin keinoja - käyttäen. -

-

- Kati Urho on turkulainen teatterialan monitaituri, joka valmistui vuonna - 2002 ammattinäyttelijäksi (FIA) Lontoossa (East 15 Acting School). Kati - toimii tällä hetkellä freelancer näyttelijänä, käsikirjoittajana, - laulajana, ohjaajana sekä tuottajana Turusta käsin. Vuonna 2022 Turun - kaupunki myönsi Katille vuoden Aboa-apurahan. -

-

- Työpajamaksu 10 euroa. Ilmoittautumiset:{' '} - runosaari@gmail.com -

-

- PERUTTU Ympäristöjargonia luovasti -työpaja, Laura Rantanen -

-

- Perjantai 22.7. -
- 13:30 - 15:30 -

-

- Sinervon talolla -
- Sauniementie 5, Teersalo -

-

- Kuinka ottaa byrokraattinen kapulakieli haltuun ja tehdä siitä ystävä - runouden keinoin? -

-

- Työpaja ei vaadi minkäänlaista aikaisempaa kirjoittajakokemusta eikä - etenkään ympäristö- tai minkään muunkaan jargonin ymmärtämistä. Vetäjä - on itsekin saariston lapsi, journalisti ja viestintäkonsultti Laura - Rantanen. -

-

- Työpajamaksu 10 euroa. Ilmoittautumiset:{' '} - runosaari@gmail.com -

+ Lisätietoja tulossa myöhemmin...
); }; diff --git a/styles/Shared.module.scss b/styles/Shared.module.scss index 5302e0e..55e62ec 100644 --- a/styles/Shared.module.scss +++ b/styles/Shared.module.scss @@ -18,6 +18,7 @@ text-align: center; width: 47rem; max-width: 100%; + margin-bottom: 4rem; } .followNote {