From 3f2cb7717ef2bc68949bfc3edc94479de5630979 Mon Sep 17 00:00:00 2001
From: Johannes
Date: Sat, 3 Feb 2024 14:56:21 +0200
Subject: [PATCH 1/8] start new branch
---
src/components/Footer/FooterContent.tsx | 2 -
src/components/Navigation.tsx | 2 +
src/pages/kilta/hallitus.tsx | 18 ++
src/pages/kilta/toimihenkilot.tsx | 18 ++
src/pages/yhteystiedot.tsx | 2 +-
src/views/ActualPage/ActualPageView.tsx | 3 +-
src/views/BoardPage/BoardPageView.tsx | 152 ++++++++++++
src/views/BoardPage/board.json | 163 +++++++++++++
src/views/CommitteePage/CommitteePageView.tsx | 210 +++++++++++++++++
.../board.json | 0
.../{ContactsPage => CommitteePage}/ftmk.json | 0
.../{ContactsPage => CommitteePage}/htmk.json | 0
.../hvtmk.json | 0
.../{ContactsPage => CommitteePage}/ltmk.json | 0
.../{ContactsPage => CommitteePage}/mtmk.json | 0
.../{ContactsPage => CommitteePage}/ntmk.json | 0
.../optmk.json | 0
.../others.json | 0
.../{ContactsPage => CommitteePage}/ptmk.json | 0
.../shntmk.json | 0
.../shtmk.json | 0
.../siwatmk.json | 0
.../sstmk.json | 0
.../swtmk.json | 0
.../{ContactsPage => CommitteePage}/ttmk.json | 0
.../{ContactsPage => CommitteePage}/utmk.json | 0
.../{ContactsPage => CommitteePage}/vtmk.json | 0
.../{ContactsPage => CommitteePage}/ytmk.json | 0
src/views/ContactsPage/ContactsPageView.tsx | 223 ++----------------
src/views/CorporatePage/CorporatePageView.tsx | 2 +-
30 files changed, 587 insertions(+), 208 deletions(-)
create mode 100644 src/pages/kilta/hallitus.tsx
create mode 100644 src/pages/kilta/toimihenkilot.tsx
create mode 100644 src/views/BoardPage/BoardPageView.tsx
create mode 100644 src/views/BoardPage/board.json
create mode 100644 src/views/CommitteePage/CommitteePageView.tsx
rename src/views/{ContactsPage => CommitteePage}/board.json (100%)
rename src/views/{ContactsPage => CommitteePage}/ftmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/htmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/hvtmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/ltmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/mtmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/ntmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/optmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/others.json (100%)
rename src/views/{ContactsPage => CommitteePage}/ptmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/shntmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/shtmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/siwatmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/sstmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/swtmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/ttmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/utmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/vtmk.json (100%)
rename src/views/{ContactsPage => CommitteePage}/ytmk.json (100%)
diff --git a/src/components/Footer/FooterContent.tsx b/src/components/Footer/FooterContent.tsx
index 91374d8..0d2c050 100644
--- a/src/components/Footer/FooterContent.tsx
+++ b/src/components/Footer/FooterContent.tsx
@@ -77,10 +77,8 @@ const FooterContent: React.FC = () => (
TUAS-Talo
Maarintie 8
-
PL 15500, 00076 Aalto
-
Y-tunnus: 1627010-1
hallitus@sahkoinsinoorikilta.fi
Yhteystiedot
diff --git a/src/components/Navigation.tsx b/src/components/Navigation.tsx
index 3cfedc7..11d7ec0 100644
--- a/src/components/Navigation.tsx
+++ b/src/components/Navigation.tsx
@@ -11,6 +11,8 @@ export const renderNavigationItems = (mobile = false): JSX.Element => (
Toiminta
Fuksi
+ Hallitus
+ Toimihenkilöt
Vuokraa kalustoa
Kunnianosoitukset
Dokumenttiarkisto
diff --git a/src/pages/kilta/hallitus.tsx b/src/pages/kilta/hallitus.tsx
new file mode 100644
index 0000000..cb23aa6
--- /dev/null
+++ b/src/pages/kilta/hallitus.tsx
@@ -0,0 +1,18 @@
+import React from "react";
+import { NextPage } from "next";
+import Head from "next/head";
+import BoardPageView from "@views/BoardPage/BoardPageView";
+import PageWrapper from "@views/common/PageWrapper";
+
+const BoardPage: NextPage = () => (
+ <>
+
+
+
+
+
+
+ >
+);
+
+export default BoardPage;
diff --git a/src/pages/kilta/toimihenkilot.tsx b/src/pages/kilta/toimihenkilot.tsx
new file mode 100644
index 0000000..6e2dc9e
--- /dev/null
+++ b/src/pages/kilta/toimihenkilot.tsx
@@ -0,0 +1,18 @@
+import React from "react";
+import { NextPage } from "next";
+import Head from "next/head";
+import CommitteePageView from "@views/CommitteePage/CommitteePageView";
+import PageWrapper from "@views/common/PageWrapper";
+
+const CommitteePage: NextPage = () => (
+ <>
+
+
+
+
+
+
+ >
+);
+
+export default CommitteePage;
diff --git a/src/pages/yhteystiedot.tsx b/src/pages/yhteystiedot.tsx
index 1492246..f246391 100644
--- a/src/pages/yhteystiedot.tsx
+++ b/src/pages/yhteystiedot.tsx
@@ -7,7 +7,7 @@ import PageWrapper from "@views/common/PageWrapper";
const ContactsPage: NextPage = () => (
<>
-
+
diff --git a/src/views/ActualPage/ActualPageView.tsx b/src/views/ActualPage/ActualPageView.tsx
index 50794bb..486910c 100644
--- a/src/views/ActualPage/ActualPageView.tsx
+++ b/src/views/ActualPage/ActualPageView.tsx
@@ -139,7 +139,8 @@ const ActualPageView: React.FC = ({ events, feed }) => (
Yhteistyö yritysten kanssa
Killassa toimiva yrityssuhdetoimikunta vastaa siitä, että killan talous pysyy pystyssä, mutta tämän lisäksi he myös tarjoavat kiltalaisille mahdollisuuksia solmia suhteita alamme huippuyritysten kanssa.
- Tällaisia mahdollisuuksia järjestetään excursioiden muodossa, joissa kiltalaiset usein pääsevät yrityksen omiin tiloihin tutustumaan yrityksen toimintaan ja henkilökuntaan, sekä erilaisten Otaniemessä järjestettävien yrityssuhdetapahtumien muodossa.
+ Tällaisia mahdollisuuksia järjestetään excursioiden muodossa, joissa kiltalaiset usein pääsevät yrityksen omiin tiloihin tutustumaan yrityksen toimintaan ja henkilökuntaan,
+ sekä erilaisten Otaniemessä järjestettävien yrityssuhdetapahtumien muodossa.
Otaniemi-yritystapahtumia ovat esimerkiksi yrityksien kanssa yhteistyössä järjestetyt saunaillat, sekä jokavuotinen yritysbrunssi.
Ilmottautumiset näihin tapahtumiin onnistuvat Tapahtumat-osiosta killan nettisivuilta.
diff --git a/src/views/BoardPage/BoardPageView.tsx b/src/views/BoardPage/BoardPageView.tsx
new file mode 100644
index 0000000..80c08d6
--- /dev/null
+++ b/src/views/BoardPage/BoardPageView.tsx
@@ -0,0 +1,152 @@
+import React from "react";
+import styled from "styled-components";
+import { Divider, TextSection, Link } from "@components/index";
+import colors from "@theme/colors";
+import ContactCard from "@components/ContactCard";
+
+import BoardJson from "./board.json";
+
+const orderedCommittees = [
+ BoardJson,
+];
+
+const blankProfile = "/img/blank_profile.png";
+
+const BlueLink = styled(Link)`
+ color: ${colors.blue1};
+
+ &:hover {
+ color: ${colors.lightBlue};
+ }
+`;
+
+const Container = styled.div`
+ color: ${colors.darkBlue};
+ align-items: center;
+ justify-content: center;
+ width: 50vw;
+
+ & > h2 {
+ text-transform: uppercase;
+ font-size: 4rem;
+ width: 100%;
+ }
+
+ & > div {
+ display: flex;
+ flex-flow: row wrap;
+ }
+
+ @media (max-width: 950px) {
+ width: 100vw;
+ }
+`;
+
+const ContactContainer = styled.div`
+ overflow-x: hidden;
+ @media (max-width: 950px) {
+ margin-top: 0;
+ }
+`;
+
+const TitleContainer = styled.div`
+ display: flex;
+ width: 100%;
+ align-items: center;
+ justify-content: center;
+ padding: 10px 10px;
+ flex-direction: column;
+ margin: auto;
+`;
+
+const CommitteeContainer: React.FC<{
+ committee: Committee;
+ children: React.ReactNode;
+}> = ({ committee, children }) => (
+
+
+
+ {committee.name_fi || committee.name_en}
+
+
+
+ {committee.roles.map((role) => (
+ role.representatives.map((representative) => (
+
+ ))
+ ))}
+
+ {children}
+
+);
+
+interface Committee {
+ name_fi: string;
+ name_en: string;
+ roles: Array;
+}
+
+interface Role {
+ name_fi: string;
+ name_en: string;
+ representatives: Array
+}
+
+interface Representative {
+ name: string;
+ phone_number?: string;
+ email?: string;
+ image?: string;
+}
+
+const BoardPageView: React.FC = () => (
+ <>
+
+ Hallitus
+
+ Tältä sivulta löydät killan hallituksen jäsenten yhteystiedot.
+
+
+
+ {orderedCommittees.map((json) => (
+
+ {(json.slug !== "board") && (
+
+ )}
+
+
+ {(json.slug === "board") && (
+
+
+ {"Koko hallitukseen saa yhteyden lähettämällä sähköpostia osoitteeseen "}
+
+ hallitus@sahkoinsinoorikilta.fi
+
+ .
+
+
+ {"Hallitukselle voi myös lähettää palautetta täyttämällä "}
+
+ palautelomakkeen
+
+ . Lomakkeen vastauksia käydään läpi hallituksen kokouksissa.
+
+
+ )}
+
+
+
+ ))}
+
+ >
+);
+
+export default BoardPageView;
diff --git a/src/views/BoardPage/board.json b/src/views/BoardPage/board.json
new file mode 100644
index 0000000..9fba1b1
--- /dev/null
+++ b/src/views/BoardPage/board.json
@@ -0,0 +1,163 @@
+{
+ "slug": "board",
+ "name_fi": "Hallitus 2024",
+ "name_en": "Board",
+ "roles": [
+ {
+ "name_fi": "Puheenjohtaja",
+ "name_en": "Chairman of the Board",
+ "representatives": [
+ {
+ "name": "Ville Lairila",
+ "phone_number": null,
+ "email": "ville.lairila@sahkoinsinoorikilta.fi",
+ "image": "https://static.sahkoinsinoorikilta.fi/img/board/ville.jpg"
+ }
+ ]
+ },
+ {
+ "name_fi": "Sihteeri",
+ "name_en": "Secretary",
+ "representatives": [
+ {
+ "name": "Akseli Heikkinen",
+ "phone_number": null,
+ "email": "akseli.heikkinen@sahkoinsinoorikilta.fi",
+ "image": "/img/blank_profile.png"
+ }
+ ]
+ },
+ {
+ "name_fi": "Rahastonhoitaja",
+ "name_en": "Treasurer",
+ "representatives": [
+ {
+ "name": "Alisa Ahonen",
+ "phone_number": null,
+ "email": "alisa.ahonen@sahkoinsinoorikilta.fi",
+ "image": "/img/blank_profile.png"
+ }
+ ]
+ },
+ {
+ "name_fi": "Fuksitoimikunnan Puheenjohtaja",
+ "name_en": "",
+ "representatives": [
+ {
+ "name": "Sauli Hakala",
+ "phone_number": null,
+ "email": "sauli.hakala@sahkoinsinoorikilta.fi",
+ "image": "/img/blank_profile.png"
+ }
+ ]
+ },
+ {
+ "name_fi": "Fuksitoimikunnan puheenjohtajan adjutantti",
+ "name_en": "",
+ "representatives": [
+ {
+ "name": "Valentin Juhela",
+ "phone_number": null,
+ "email": "valentin.juhela@sahkoinsinoorikilta.fi",
+ "image": "/img/blank_profile.png"
+ }
+ ]
+ },
+ {
+ "name_fi": "Hovimestari",
+ "name_en": "",
+ "representatives": [
+ {
+ "name": "Axel Aurola",
+ "phone_number": null,
+ "email": "axel.aurola@sahkoinsinoorikilta.fi",
+ "image": "/img/blank_profile.png"
+ }
+ ]
+ },
+ {
+ "name_fi": "Hovineuvos",
+ "name_en": "",
+ "representatives": [
+ {
+ "name": "Nelli Liljasto",
+ "phone_number": null,
+ "email": "nelli.liljasto@sahkoinsinoorikilta.fi",
+ "image": "/img/blank_profile.png"
+ }
+ ]
+ },
+ {
+ "name_fi": "Hyvinvointimestari",
+ "name_en": "",
+ "representatives": [
+ {
+ "name": "Peter Lindahl",
+ "phone_number": null,
+ "email": "peter.lindahl@sahkoinsinoorikilta.fi",
+ "image": "/img/blank_profile.png"
+ }
+ ]
+ },
+ {
+ "name_fi": "Opintomestari",
+ "name_en": "",
+ "representatives": [
+ {
+ "name": "Mikko Sandström",
+ "phone_number": null,
+ "email": "mikko.sandstrom@sahkoinsinoorikilta.fi",
+ "image": "/img/blank_profile.png"
+ }
+ ]
+ },
+ {
+ "name_fi": "Teknologiamestari",
+ "name_en": "",
+ "representatives": [
+ {
+ "name": "Johannes Viirimäki",
+ "phone_number": null,
+ "email": "johannes.viirimaki@sahkoinsinoorikilta.fi",
+ "image": "/img/blank_profile.png"
+ }
+ ]
+ },
+ {
+ "name_fi": "KV-fuksikapteeni",
+ "name_en": "",
+ "representatives": [
+ {
+ "name": "Verneri Turkki",
+ "phone_number": null,
+ "email": "verneri.turkki@sahkoinsinoorikilta.fi",
+ "image": "/img/blank_profile.png"
+ }
+ ]
+ },
+ {
+ "name_fi": "Yrityssuhdemestari",
+ "name_en": "",
+ "representatives": [
+ {
+ "name": "Emma Uusküla",
+ "phone_number": null,
+ "email": "emma.uuskula@sahkoinsinoorikilta.fi",
+ "image": "/img/blank_profile.png"
+ }
+ ]
+ },
+ {
+ "name_fi": "Excursio- ja ulkomestari",
+ "name_en": "",
+ "representatives": [
+ {
+ "name": "Roope Jaskari",
+ "phone_number": null,
+ "email": "roope.jaskari@sahkoinsinoorikilta.fi",
+ "image": "/img/blank_profile.png"
+ }
+ ]
+ }
+ ]
+}
diff --git a/src/views/CommitteePage/CommitteePageView.tsx b/src/views/CommitteePage/CommitteePageView.tsx
new file mode 100644
index 0000000..1ded7de
--- /dev/null
+++ b/src/views/CommitteePage/CommitteePageView.tsx
@@ -0,0 +1,210 @@
+import React from "react";
+import styled from "styled-components";
+import { Divider, TextSection, Link } from "@components/index";
+import colors from "@theme/colors";
+import ContactCard from "@components/ContactCard";
+
+import FtmkJson from "./ftmk.json";
+import HtmkJson from "./htmk.json";
+import HvtmkJson from "./hvtmk.json";
+import MtmkJson from "./mtmk.json";
+import OptmkJson from "./optmk.json";
+import NtmkJson from "./ntmk.json";
+import PtmkJson from "./ptmk.json";
+import TtmkJson from "./ttmk.json";
+import YtmkJson from "./ytmk.json";
+import SwtmkJson from "./swtmk.json";
+import VtmkJson from "./vtmk.json";
+import LtmkJson from "./ltmk.json";
+import Others from "./others.json";
+
+const orderedCommittees = [
+ FtmkJson,
+ HtmkJson,
+ LtmkJson,
+ HvtmkJson,
+ MtmkJson,
+ OptmkJson,
+ YtmkJson,
+ TtmkJson,
+ PtmkJson,
+ VtmkJson,
+ SwtmkJson,
+ NtmkJson,
+ Others,
+];
+
+const blankProfile = "/img/blank_profile.png";
+
+const BlueLink = styled(Link)`
+ color: ${colors.blue1};
+
+ &:hover {
+ color: ${colors.lightBlue};
+ }
+`;
+
+const IndexUL = styled.ul`
+ padding: 0;
+ list-style: none;
+
+ li::before {
+ content: attr(data-icon);
+ margin-right: 4px;
+ }
+`;
+
+const Index: React.FC<{ committees: typeof orderedCommittees }> = ({ committees }) => (
+
+ {committees.map(({ slug, name_fi }) => (
+
+
+ {name_fi}
+
+
+ ))}
+
+);
+
+const Container = styled.div`
+ color: ${colors.darkBlue};
+ align-items: center;
+ justify-content: center;
+ width: 50vw;
+
+ & > h2 {
+ text-transform: uppercase;
+ font-size: 4rem;
+ width: 100%;
+ }
+
+ & > div {
+ display: flex;
+ flex-flow: row wrap;
+ }
+
+ @media (max-width: 950px) {
+ width: 100vw;
+ }
+`;
+
+const ContactContainer = styled.div`
+ overflow-x: hidden;
+ @media (max-width: 950px) {
+ margin-top: 0;
+ }
+`;
+
+const TitleContainer = styled.div`
+ display: flex;
+ width: 100%;
+ align-items: center;
+ justify-content: center;
+ padding: 10px 10px;
+ flex-direction: column;
+ margin: auto;
+`;
+
+const CommitteeContainer: React.FC<{
+ committee: Committee;
+ children: React.ReactNode;
+}> = ({ committee, children }) => (
+
+
+
+ {committee.name_fi || committee.name_en}
+
+
+
+ {committee.roles.map((role) => (
+ role.representatives.map((representative) => (
+
+ ))
+ ))}
+
+ {children}
+
+);
+
+interface Committee {
+ name_fi: string;
+ name_en: string;
+ roles: Array;
+}
+
+interface Role {
+ name_fi: string;
+ name_en: string;
+ representatives: Array
+}
+
+interface Representative {
+ name: string;
+ phone_number?: string;
+ email?: string;
+ image?: string;
+}
+
+const ContactsPageView: React.FC = () => (
+ <>
+
+ Toimihenkilöt
+
+ Tältä sivulta löytyvät killan toimihenkilöt sekä lyhyet kuvaukset toimikunnista.
+
+
+ Toimihenkilöiden sähköpostiosoitteet ovat muotoa etunimi.sukunimi@sahkoinsinoorikilta.fi.
+
+
+
+
Toimikuntaluettelo
+
+
+
+
+
+ {orderedCommittees.map((json) => (
+
+ {(json.slug !== "board") && (
+
+ )}
+
+
+ {(json.slug === "board") && (
+
+
+ {"Koko hallitukseen saa yhteyden lähettämällä sähköpostia osoitteeseen "}
+
+ hallitus@sahkoinsinoorikilta.fi
+
+ .
+
+
+ {"Hallitukselle voi myös lähettää palautetta täyttämällä "}
+
+ palautelomakkeen
+
+ . Lomakkeen vastauksia käydään läpi hallituksen kokouksissa.
+
+
+ Toimihenkilöiden sähköpostiosoitteet ovat muotoa etunimi.sukunimi@sahkoinsinoorikilta.fi.
+
+
+ )}
+
+
+
+ ))}
+
+ >
+);
+
+export default ContactsPageView;
diff --git a/src/views/ContactsPage/board.json b/src/views/CommitteePage/board.json
similarity index 100%
rename from src/views/ContactsPage/board.json
rename to src/views/CommitteePage/board.json
diff --git a/src/views/ContactsPage/ftmk.json b/src/views/CommitteePage/ftmk.json
similarity index 100%
rename from src/views/ContactsPage/ftmk.json
rename to src/views/CommitteePage/ftmk.json
diff --git a/src/views/ContactsPage/htmk.json b/src/views/CommitteePage/htmk.json
similarity index 100%
rename from src/views/ContactsPage/htmk.json
rename to src/views/CommitteePage/htmk.json
diff --git a/src/views/ContactsPage/hvtmk.json b/src/views/CommitteePage/hvtmk.json
similarity index 100%
rename from src/views/ContactsPage/hvtmk.json
rename to src/views/CommitteePage/hvtmk.json
diff --git a/src/views/ContactsPage/ltmk.json b/src/views/CommitteePage/ltmk.json
similarity index 100%
rename from src/views/ContactsPage/ltmk.json
rename to src/views/CommitteePage/ltmk.json
diff --git a/src/views/ContactsPage/mtmk.json b/src/views/CommitteePage/mtmk.json
similarity index 100%
rename from src/views/ContactsPage/mtmk.json
rename to src/views/CommitteePage/mtmk.json
diff --git a/src/views/ContactsPage/ntmk.json b/src/views/CommitteePage/ntmk.json
similarity index 100%
rename from src/views/ContactsPage/ntmk.json
rename to src/views/CommitteePage/ntmk.json
diff --git a/src/views/ContactsPage/optmk.json b/src/views/CommitteePage/optmk.json
similarity index 100%
rename from src/views/ContactsPage/optmk.json
rename to src/views/CommitteePage/optmk.json
diff --git a/src/views/ContactsPage/others.json b/src/views/CommitteePage/others.json
similarity index 100%
rename from src/views/ContactsPage/others.json
rename to src/views/CommitteePage/others.json
diff --git a/src/views/ContactsPage/ptmk.json b/src/views/CommitteePage/ptmk.json
similarity index 100%
rename from src/views/ContactsPage/ptmk.json
rename to src/views/CommitteePage/ptmk.json
diff --git a/src/views/ContactsPage/shntmk.json b/src/views/CommitteePage/shntmk.json
similarity index 100%
rename from src/views/ContactsPage/shntmk.json
rename to src/views/CommitteePage/shntmk.json
diff --git a/src/views/ContactsPage/shtmk.json b/src/views/CommitteePage/shtmk.json
similarity index 100%
rename from src/views/ContactsPage/shtmk.json
rename to src/views/CommitteePage/shtmk.json
diff --git a/src/views/ContactsPage/siwatmk.json b/src/views/CommitteePage/siwatmk.json
similarity index 100%
rename from src/views/ContactsPage/siwatmk.json
rename to src/views/CommitteePage/siwatmk.json
diff --git a/src/views/ContactsPage/sstmk.json b/src/views/CommitteePage/sstmk.json
similarity index 100%
rename from src/views/ContactsPage/sstmk.json
rename to src/views/CommitteePage/sstmk.json
diff --git a/src/views/ContactsPage/swtmk.json b/src/views/CommitteePage/swtmk.json
similarity index 100%
rename from src/views/ContactsPage/swtmk.json
rename to src/views/CommitteePage/swtmk.json
diff --git a/src/views/ContactsPage/ttmk.json b/src/views/CommitteePage/ttmk.json
similarity index 100%
rename from src/views/ContactsPage/ttmk.json
rename to src/views/CommitteePage/ttmk.json
diff --git a/src/views/ContactsPage/utmk.json b/src/views/CommitteePage/utmk.json
similarity index 100%
rename from src/views/ContactsPage/utmk.json
rename to src/views/CommitteePage/utmk.json
diff --git a/src/views/ContactsPage/vtmk.json b/src/views/CommitteePage/vtmk.json
similarity index 100%
rename from src/views/ContactsPage/vtmk.json
rename to src/views/CommitteePage/vtmk.json
diff --git a/src/views/ContactsPage/ytmk.json b/src/views/CommitteePage/ytmk.json
similarity index 100%
rename from src/views/ContactsPage/ytmk.json
rename to src/views/CommitteePage/ytmk.json
diff --git a/src/views/ContactsPage/ContactsPageView.tsx b/src/views/ContactsPage/ContactsPageView.tsx
index 7c92156..57a61b8 100644
--- a/src/views/ContactsPage/ContactsPageView.tsx
+++ b/src/views/ContactsPage/ContactsPageView.tsx
@@ -1,211 +1,28 @@
import React from "react";
-import styled from "styled-components";
-import { Divider, TextSection, Link } from "@components/index";
-import colors from "@theme/colors";
-import ContactCard from "@components/ContactCard";
-
-import BoardJson from "./board.json";
-import FtmkJson from "./ftmk.json";
-import HtmkJson from "./htmk.json";
-import HvtmkJson from "./hvtmk.json";
-import MtmkJson from "./mtmk.json";
-import OptmkJson from "./optmk.json";
-import NtmkJson from "./ntmk.json";
-import PtmkJson from "./ptmk.json";
-import TtmkJson from "./ttmk.json";
-import YtmkJson from "./ytmk.json";
-import SwtmkJson from "./swtmk.json";
-import VtmkJson from "./vtmk.json";
-import LtmkJson from "./ltmk.json";
-import Others from "./others.json";
-
-const orderedCommittees = [
- BoardJson,
- FtmkJson,
- HtmkJson,
- LtmkJson,
- HvtmkJson,
- MtmkJson,
- OptmkJson,
- YtmkJson,
- TtmkJson,
- PtmkJson,
- VtmkJson,
- SwtmkJson,
- NtmkJson,
- Others,
-];
-
-const blankProfile = "/img/blank_profile.png";
-
-const BlueLink = styled(Link)`
- color: ${colors.blue1};
-
- &:hover {
- color: ${colors.lightBlue};
- }
-`;
-
-const IndexUL = styled.ul`
- padding: 0;
- list-style: none;
-
- li::before {
- content: attr(data-icon);
- margin-right: 4px;
- }
-`;
-
-const Index: React.FC<{ committees: typeof orderedCommittees }> = ({ committees }) => (
-
- {committees.map(({ slug, name_fi }) => (
-
-
- {name_fi}
-
-
- ))}
-
-);
-
-const Container = styled.div`
- color: ${colors.darkBlue};
- align-items: center;
- justify-content: center;
- width: 50vw;
-
- & > h2 {
- text-transform: uppercase;
- font-size: 4rem;
- width: 100%;
- }
-
- & > div {
- display: flex;
- flex-flow: row wrap;
- }
-
- @media (max-width: 950px) {
- width: 100vw;
- }
-`;
-
-const ContactContainer = styled.div`
- overflow-x: hidden;
- @media (max-width: 950px) {
- margin-top: 0;
- }
-`;
-
-const TitleContainer = styled.div`
- display: flex;
- width: 100%;
- align-items: center;
- justify-content: center;
- padding: 10px 10px;
- flex-direction: column;
- margin: auto;
-`;
-
-const CommitteeContainer: React.FC<{
- committee: Committee;
- children: React.ReactNode;
-}> = ({ committee, children }) => (
-
-
-
- {committee.name_fi || committee.name_en}
-
-
-
- {committee.roles.map((role) => (
- role.representatives.map((representative) => (
-
- ))
- ))}
-
- {children}
-
-);
-
-interface Committee {
- name_fi: string;
- name_en: string;
- roles: Array;
-}
-
-interface Role {
- name_fi: string;
- name_en: string;
- representatives: Array
-}
-
-interface Representative {
- name: string;
- phone_number?: string;
- email?: string;
- image?: string;
-}
+import { TextSection, Link } from "@components/index";
const ContactsPageView: React.FC = () => (
- <>
-
- Yhteystiedot
+
+ Yhteystiedot
+
+
Hallitus
- Asiaa olisi, mutta kehen ottaa yhteyttä?
-
- Tämä sivu yrittää valottaa sen oikean ihmisen sähköpostiosoitetta.
+ Koko hallitukseen saat yhteyden osoitteesta hallitus@sahkoinsinoorikilta.fi.
+ Yksittäisten hallituksen jäsenten yhteystiedot löydät täältä.
-
-
-
Toimikuntaluettelo
-
-
-
-
-
- {orderedCommittees.map((json) => (
-
- {(json.slug !== "board") && (
-
- )}
-
-
- {(json.slug === "board") && (
-
-
- {"Koko hallitukseen saa yhteyden lähettämällä sähköpostia osoitteeseen "}
-
- hallitus@sahkoinsinoorikilta.fi
-
- .
-
-
- {"Hallitukselle voi myös lähettää palautetta täyttämällä "}
-
- palautelomakkeen
-
- . Lomakkeen vastauksia käydään läpi hallituksen kokouksissa.
-
-
- Toimihenkilöiden sähköpostiosoitteet ovat muotoa etunimi.sukunimi@sahkoinsinoorikilta.fi.
-
-
- )}
-
-
-
- ))}
-
- >
+
Postiosoite
+
+ Aalto-yliopisto
+ Aalto-yliopiston Sähköinsinöörikilta ry
+ PL 15500
+ 00076 Aalto
+
+
Rekisteritiedot
+
+ Y-tunnus: 1627010-1
+
+
+
);
export default ContactsPageView;
diff --git a/src/views/CorporatePage/CorporatePageView.tsx b/src/views/CorporatePage/CorporatePageView.tsx
index 4fec540..d4165a9 100644
--- a/src/views/CorporatePage/CorporatePageView.tsx
+++ b/src/views/CorporatePage/CorporatePageView.tsx
@@ -6,7 +6,7 @@ import JobAd from "@models/JobAd";
import CorporatePageHero from "./CorporatePageHero";
import JobAdList from "./JobAdList";
-import BoardJson from "../ContactsPage/board.json";
+import BoardJson from "../BoardPage/board.json";
const EXCURSION_RULES = "https://static.sahkoinsinoorikilta.fi/saannot/excursiosaannot.pdf";
const CORPORATE_MASTER_INFO = BoardJson.roles.filter((role) => role.name_fi === "Yrityssuhdemestari")[0].representatives[0];
From 48d9437f59ea3e2fd58ef8cb1216b6838643a337 Mon Sep 17 00:00:00 2001
From: Johannes
Date: Mon, 19 Feb 2024 16:40:33 +0200
Subject: [PATCH 2/8] stuff
---
src/views/BoardPage/BoardPageView.tsx | 22 +--
src/views/BoardPage/board.json | 2 +-
src/views/CommitteePage/CommitteePageView.tsx | 12 +-
src/views/CommitteePage/board.json | 163 ------------------
src/views/CommitteePage/ftmk.json | 1 +
src/views/CommitteePage/htmk.json | 1 +
src/views/CommitteePage/hvtmk.json | 1 +
src/views/CommitteePage/ltmk.json | 1 +
src/views/CommitteePage/mtmk.json | 3 +-
src/views/CommitteePage/ntmk.json | 7 +-
src/views/CommitteePage/optmk.json | 1 +
src/views/CommitteePage/others.json | 1 +
src/views/CommitteePage/ptmk.json | 1 +
src/views/CommitteePage/shntmk.json | 37 ----
src/views/CommitteePage/shtmk.json | 34 ----
src/views/CommitteePage/siwatmk.json | 40 -----
src/views/CommitteePage/sstmk.json | 91 ----------
src/views/CommitteePage/swtmk.json | 1 +
src/views/CommitteePage/ttmk.json | 3 +-
src/views/CommitteePage/utmk.json | 89 ----------
src/views/CommitteePage/vtmk.json | 3 +-
src/views/CommitteePage/ytmk.json | 1 +
src/views/ContactsPage/ContactsPageView.tsx | 5 +
src/views/GuildPage/GuildPageView.tsx | 11 +-
src/views/HonoraryPage/HonoraryPageView.tsx | 2 +-
src/views/StudiesPage/StudiesPageHero.tsx | 11 +-
26 files changed, 47 insertions(+), 497 deletions(-)
delete mode 100644 src/views/CommitteePage/board.json
delete mode 100644 src/views/CommitteePage/shntmk.json
delete mode 100644 src/views/CommitteePage/shtmk.json
delete mode 100644 src/views/CommitteePage/siwatmk.json
delete mode 100644 src/views/CommitteePage/sstmk.json
delete mode 100644 src/views/CommitteePage/utmk.json
diff --git a/src/views/BoardPage/BoardPageView.tsx b/src/views/BoardPage/BoardPageView.tsx
index 80c08d6..a192c30 100644
--- a/src/views/BoardPage/BoardPageView.tsx
+++ b/src/views/BoardPage/BoardPageView.tsx
@@ -1,6 +1,6 @@
import React from "react";
import styled from "styled-components";
-import { Divider, TextSection, Link } from "@components/index";
+import { TextSection, Link } from "@components/index";
import colors from "@theme/colors";
import ContactCard from "@components/ContactCard";
@@ -49,26 +49,11 @@ const ContactContainer = styled.div`
}
`;
-const TitleContainer = styled.div`
- display: flex;
- width: 100%;
- align-items: center;
- justify-content: center;
- padding: 10px 10px;
- flex-direction: column;
- margin: auto;
-`;
-
const CommitteeContainer: React.FC<{
committee: Committee;
children: React.ReactNode;
}> = ({ committee, children }) => (
-
-
- {committee.name_fi || committee.name_en}
-
-
{committee.roles.map((role) => (
role.representatives.map((representative) => (
@@ -77,7 +62,7 @@ const CommitteeContainer: React.FC<{
name={representative.name}
phone={representative.phone_number}
email={representative.email}
- image={(committee.name_en === "Board") ? (representative.image || blankProfile) : null}
+ image={representative.image || blankProfile}
role_fi={role.name_fi}
role_en={role.name_en}
/>
@@ -118,9 +103,6 @@ const BoardPageView: React.FC = () => (
{orderedCommittees.map((json) => (
- {(json.slug !== "board") && (
-
- )}
{(json.slug === "board") && (
diff --git a/src/views/BoardPage/board.json b/src/views/BoardPage/board.json
index 9fba1b1..377e929 100644
--- a/src/views/BoardPage/board.json
+++ b/src/views/BoardPage/board.json
@@ -40,7 +40,7 @@
]
},
{
- "name_fi": "Fuksitoimikunnan Puheenjohtaja",
+ "name_fi": "Fuksitoimikunnan puheenjohtaja",
"name_en": "",
"representatives": [
{
diff --git a/src/views/CommitteePage/CommitteePageView.tsx b/src/views/CommitteePage/CommitteePageView.tsx
index 1ded7de..d681ecf 100644
--- a/src/views/CommitteePage/CommitteePageView.tsx
+++ b/src/views/CommitteePage/CommitteePageView.tsx
@@ -34,8 +34,6 @@ const orderedCommittees = [
Others,
];
-const blankProfile = "/img/blank_profile.png";
-
const BlueLink = styled(Link)`
color: ${colors.blue1};
@@ -115,6 +113,9 @@ const CommitteeContainer: React.FC<{
{committee.name_fi || committee.name_en}
+
+ {committee.info}
+
{committee.roles.map((role) => (
role.representatives.map((representative) => (
@@ -123,7 +124,7 @@ const CommitteeContainer: React.FC<{
name={representative.name}
phone={representative.phone_number}
email={representative.email}
- image={(committee.name_en === "Board") ? (representative.image || blankProfile) : null}
+ image={null}
role_fi={role.name_fi}
role_en={role.name_en}
/>
@@ -137,6 +138,7 @@ const CommitteeContainer: React.FC<{
interface Committee {
name_fi: string;
name_en: string;
+ info: string;
roles: Array
;
}
@@ -153,7 +155,7 @@ interface Representative {
image?: string;
}
-const ContactsPageView: React.FC = () => (
+const CommitteePageView: React.FC = () => (
<>
Toimihenkilöt
@@ -207,4 +209,4 @@ const ContactsPageView: React.FC = () => (
>
);
-export default ContactsPageView;
+export default CommitteePageView;
diff --git a/src/views/CommitteePage/board.json b/src/views/CommitteePage/board.json
deleted file mode 100644
index 3454aad..0000000
--- a/src/views/CommitteePage/board.json
+++ /dev/null
@@ -1,163 +0,0 @@
-{
- "slug": "board",
- "name_fi": "Hallitus",
- "name_en": "Board",
- "roles": [
- {
- "name_fi": "Puheenjohtaja",
- "name_en": "Chairman of the Board",
- "representatives": [
- {
- "name": "Ville Lairila",
- "phone_number": null,
- "email": "ville.lairila@sahkoinsinoorikilta.fi",
- "image": "https://static.sahkoinsinoorikilta.fi/img/board/ville.jpg"
- }
- ]
- },
- {
- "name_fi": "Sihteeri",
- "name_en": "Secretary",
- "representatives": [
- {
- "name": "Akseli Heikkinen",
- "phone_number": null,
- "email": "akseli.heikkinen@sahkoinsinoorikilta.fi",
- "image": "/img/blank_profile.png"
- }
- ]
- },
- {
- "name_fi": "Rahastonhoitaja",
- "name_en": "Treasurer",
- "representatives": [
- {
- "name": "Alisa Ahonen",
- "phone_number": null,
- "email": "alisa.ahonen@sahkoinsinoorikilta.fi",
- "image": "/img/blank_profile.png"
- }
- ]
- },
- {
- "name_fi": "Fuksitoimikunnan Puheenjohtaja",
- "name_en": "",
- "representatives": [
- {
- "name": "Sauli Hakala",
- "phone_number": null,
- "email": "sauli.hakala@sahkoinsinoorikilta.fi",
- "image": "/img/blank_profile.png"
- }
- ]
- },
- {
- "name_fi": "Fuksitoimikunnan puheenjohtajan adjutantti",
- "name_en": "",
- "representatives": [
- {
- "name": "Valentin Juhela",
- "phone_number": null,
- "email": "valentin.juhela@sahkoinsinoorikilta.fi",
- "image": "/img/blank_profile.png"
- }
- ]
- },
- {
- "name_fi": "Hovimestari",
- "name_en": "",
- "representatives": [
- {
- "name": "Axel Aurola",
- "phone_number": null,
- "email": "axel.aurola@sahkoinsinoorikilta.fi",
- "image": "/img/blank_profile.png"
- }
- ]
- },
- {
- "name_fi": "Hovineuvos",
- "name_en": "",
- "representatives": [
- {
- "name": "Nelli Liljasto",
- "phone_number": null,
- "email": "nelli.liljasto@sahkoinsinoorikilta.fi",
- "image": "/img/blank_profile.png"
- }
- ]
- },
- {
- "name_fi": "Hyvinvointimestari",
- "name_en": "",
- "representatives": [
- {
- "name": "Peter Lindahl",
- "phone_number": null,
- "email": "peter.lindahl@sahkoinsinoorikilta.fi",
- "image": "/img/blank_profile.png"
- }
- ]
- },
- {
- "name_fi": "Opintomestari",
- "name_en": "",
- "representatives": [
- {
- "name": "Mikko Sandström",
- "phone_number": null,
- "email": "mikko.sandstrom@sahkoinsinoorikilta.fi",
- "image": "/img/blank_profile.png"
- }
- ]
- },
- {
- "name_fi": "Teknologiamestari",
- "name_en": "",
- "representatives": [
- {
- "name": "Johannes Viirimäki",
- "phone_number": null,
- "email": "johannes.viirimaki@sahkoinsinoorikilta.fi",
- "image": "/img/blank_profile.png"
- }
- ]
- },
- {
- "name_fi": "KV-fuksikapteeni",
- "name_en": "",
- "representatives": [
- {
- "name": "Verneri Turkki",
- "phone_number": null,
- "email": "verneri.turkki@sahkoinsinoorikilta.fi",
- "image": "/img/blank_profile.png"
- }
- ]
- },
- {
- "name_fi": "Yrityssuhdemestari",
- "name_en": "",
- "representatives": [
- {
- "name": "Emma Uusküla",
- "phone_number": null,
- "email": "emma.uuskula@sahkoinsinoorikilta.fi",
- "image": "/img/blank_profile.png"
- }
- ]
- },
- {
- "name_fi": "Excursio- ja ulkomestari",
- "name_en": "",
- "representatives": [
- {
- "name": "Roope Jaskari",
- "phone_number": null,
- "email": "roope.jaskari@sahkoinsinoorikilta.fi",
- "image": "/img/blank_profile.png"
- }
- ]
- }
- ]
-}
diff --git a/src/views/CommitteePage/ftmk.json b/src/views/CommitteePage/ftmk.json
index 8b2f8c4..22c1f31 100644
--- a/src/views/CommitteePage/ftmk.json
+++ b/src/views/CommitteePage/ftmk.json
@@ -2,6 +2,7 @@
"slug": "ftmk",
"name_fi": "Fuksitoimikunta",
"name_en": "",
+ "info": "",
"roles": [
{
"name_fi": "Fuksitoimikunnan puheenjohtaja",
diff --git a/src/views/CommitteePage/htmk.json b/src/views/CommitteePage/htmk.json
index 60a34cc..5a55699 100644
--- a/src/views/CommitteePage/htmk.json
+++ b/src/views/CommitteePage/htmk.json
@@ -2,6 +2,7 @@
"slug": "htmk",
"name_fi": "Hupitoimikunta",
"name_en": "Entertainment Committee",
+ "info": "",
"roles": [
{
"name_fi": "Hovimestari",
diff --git a/src/views/CommitteePage/hvtmk.json b/src/views/CommitteePage/hvtmk.json
index 7ff344a..da0d1b0 100644
--- a/src/views/CommitteePage/hvtmk.json
+++ b/src/views/CommitteePage/hvtmk.json
@@ -2,6 +2,7 @@
"slug": "hvtmk",
"name_fi": "Hyvinvointitoimikunta",
"name_en": "Committee of Wellbeing",
+ "info": "",
"roles": [
{
"name_fi": "Hyvinvointimestari",
diff --git a/src/views/CommitteePage/ltmk.json b/src/views/CommitteePage/ltmk.json
index 5103c78..9c73a80 100644
--- a/src/views/CommitteePage/ltmk.json
+++ b/src/views/CommitteePage/ltmk.json
@@ -2,6 +2,7 @@
"slug": "ltmk",
"name_fi": "Lukkaritoimikunta",
"name_en": "",
+ "info": "",
"roles": [
{
"name_fi": "Lukkarimestari",
diff --git a/src/views/CommitteePage/mtmk.json b/src/views/CommitteePage/mtmk.json
index d3b3309..0c2a67c 100644
--- a/src/views/CommitteePage/mtmk.json
+++ b/src/views/CommitteePage/mtmk.json
@@ -2,10 +2,11 @@
"slug": "mtmk",
"name_fi": "Sössö-toimikunta",
"name_en": "Media Committee",
+ "info": "",
"roles": [
{
"name_fi": "Päätoimittaja",
- "name_en": "Chair, Editor in Chief",
+ "name_en": "Editor in Chief",
"representatives": [
{
"name": "Visa Kurvi",
diff --git a/src/views/CommitteePage/ntmk.json b/src/views/CommitteePage/ntmk.json
index 177195f..7d9524d 100644
--- a/src/views/CommitteePage/ntmk.json
+++ b/src/views/CommitteePage/ntmk.json
@@ -2,6 +2,7 @@
"slug": "ntmk",
"name_fi": "N-Toimikunta",
"name_en": "",
+ "info": "",
"roles": [
{
"name_fi": "N-toimikunnan nestori",
@@ -13,7 +14,8 @@
]
},
{
- "name_fi": "N-toimikunnan neuvos",
+ "name_fi":
+ "N-toimikunnan neuvos, kiltapatruuna",
"name_en": "",
"representatives": [
{
@@ -64,9 +66,6 @@
{
"name": "Iikka Huttu"
},
- {
- "name": "Melisa Dönmez"
- },
{
"name": "Pyry Vaara"
},
diff --git a/src/views/CommitteePage/optmk.json b/src/views/CommitteePage/optmk.json
index 4defcca..802d0e4 100644
--- a/src/views/CommitteePage/optmk.json
+++ b/src/views/CommitteePage/optmk.json
@@ -2,6 +2,7 @@
"slug": "optmk",
"name_fi": "Opintotoimikunta",
"name_en": "Study Committee",
+ "info": "",
"roles": [
{
"name_fi": "Opintomestari",
diff --git a/src/views/CommitteePage/others.json b/src/views/CommitteePage/others.json
index f52fb8b..abccc60 100644
--- a/src/views/CommitteePage/others.json
+++ b/src/views/CommitteePage/others.json
@@ -2,6 +2,7 @@
"slug": "others",
"name_fi": "Muut",
"name_en": "Other officials",
+ "info": "",
"roles": [
{
"name_fi": "TEK-yhdyshenkilö",
diff --git a/src/views/CommitteePage/ptmk.json b/src/views/CommitteePage/ptmk.json
index fdbd803..93dac2f 100644
--- a/src/views/CommitteePage/ptmk.json
+++ b/src/views/CommitteePage/ptmk.json
@@ -2,6 +2,7 @@
"slug": "ptmk",
"name_fi": "Pajatoimikunta",
"name_en": "",
+ "info": "",
"roles": [
{
"name_fi": "Pajamestari",
diff --git a/src/views/CommitteePage/shntmk.json b/src/views/CommitteePage/shntmk.json
deleted file mode 100644
index a4ac062..0000000
--- a/src/views/CommitteePage/shntmk.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "slug": "shntmk",
- "name_fi": "SIK100-historianäyttelytiimi",
- "name_en": "",
- "roles": [
- {
- "name_fi": "SIK100-historianäyttelyvastaava",
- "name_en": "",
- "representatives": [
- {
- "name": "Timi Tiira"
- }
- ]
- },
- {
- "name_fi": "Yrityssuhdevastaava",
- "name_en": "",
- "representatives": [
- {
- "name": "Ella Eilola"
- },
- {
- "name": "Taneli Myllykangas"
- },
- {
- "name": "Jesse Räisänen"
- },
- {
- "name": "Ville Kaakinen"
- },
- {
- "name": "Ville-Pekka Laakkonen"
- }
- ]
- }
- ]
- }
\ No newline at end of file
diff --git a/src/views/CommitteePage/shtmk.json b/src/views/CommitteePage/shtmk.json
deleted file mode 100644
index 83d455e..0000000
--- a/src/views/CommitteePage/shtmk.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "slug": "shtmk",
- "name_fi": "SIK100-historiatoimikunta",
- "name_en": "",
- "roles": [
- {
- "name_fi": "SIK100-historiatoimikunnan puheenjohtaja",
- "name_en": "",
- "representatives": [
- {
- "name": "Joni Kurvinen"
- }
- ]
- },
- {
- "name_fi": "SIK100-historiatoimihenkilö",
- "name_en": "",
- "representatives": [
- {
- "name": "Anni Parkkila"
- },
- {
- "name": "Erna Virtanen"
- },
- {
- "name": "Tommi Askola"
- },
- {
- "name": "Mikko Leino"
- }
- ]
- }
- ]
-}
\ No newline at end of file
diff --git a/src/views/CommitteePage/siwatmk.json b/src/views/CommitteePage/siwatmk.json
deleted file mode 100644
index 7d7bbbd..0000000
--- a/src/views/CommitteePage/siwatmk.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "slug": "swtmk",
- "name_fi": "SIKin Wapaa-aika -toimikunta",
- "name_en": "",
- "roles": [
- {
- "name_fi": "Myymäläpäällikkö",
- "name_en": "",
- "representatives": [
- {
- "name": "Aaron Löfgren"
- }
- ]
- },
- {
- "name_fi": "Myyjä",
- "name_en": "",
- "representatives": [
- {
- "name": "Elina Huttunen"
- },
- {
- "name": "Jere Tahvanainen"
- },
- {
- "name": "Iida Pakarinen"
- },
- {
- "name": "Arkadii Kolchin"
- },
- {
- "name": "Otto Kievimaa"
- },
- {
- "name": "Aino Salmi"
- }
- ]
- }
- ]
-}
\ No newline at end of file
diff --git a/src/views/CommitteePage/sstmk.json b/src/views/CommitteePage/sstmk.json
deleted file mode 100644
index 8728beb..0000000
--- a/src/views/CommitteePage/sstmk.json
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "slug": "sstmk",
- "name_fi": "SIK100-toimikunta",
- "name_en": "",
- "roles": [
- {
- "name_fi": "Puheenjohtaja",
- "name_en": "",
- "representatives": [
- {
- "name": "Erna Virtanen"
- }
- ]
- },
- {
- "name_fi": "Webivastaava",
- "name_en": "",
- "representatives": [
- {
- "name": "Jaakko Koskela"
- }
- ]
- },
- {
- "name_fi": "Markkinointivastaava",
- "name_en": "",
- "representatives": [
- {
- "name": "Sasu Saalasti"
- }
- ]
- },
- {
- "name_fi": "Yritysvastaava",
- "name_en": "",
- "representatives": [
- {
- "name": "Juuli Leppänen"
- }
- ]
- },
- {
- "name_fi": "Seminaarivastaava",
- "name_en": "",
- "representatives": [
- {
- "name": "Sini Huhtinen"
- }
- ]
- },
- {
- "name_fi": "Kevätkarnevaalimajuri",
- "name_en": "",
- "representatives": [
- {
- "name": "Olli Komulainen"
- }
- ]
- },
- {
- "name_fi": "PoTa100-pääjuhlatirehtööri",
- "name_en": "",
- "representatives": [
- {
- "name": "Emmaleena Ahonen"
- },
- {
- "name": "Jonna Tammikivi"
- }
- ]
- },
- {
- "name_fi": "PoTa100-jatkotirehtööri",
- "name_en": "",
- "representatives": [
- {
- "name": "Mikael Liimatainen"
- }
- ]
- },
- {
- "name_fi": "PoTa100-sillistirehtööri",
- "name_en": "",
- "representatives": [
- {
- "name": "Tuomo Leino"
- }
- ]
- }
- ]
-}
diff --git a/src/views/CommitteePage/swtmk.json b/src/views/CommitteePage/swtmk.json
index 7d7bbbd..9bd5fb2 100644
--- a/src/views/CommitteePage/swtmk.json
+++ b/src/views/CommitteePage/swtmk.json
@@ -2,6 +2,7 @@
"slug": "swtmk",
"name_fi": "SIKin Wapaa-aika -toimikunta",
"name_en": "",
+ "info": "",
"roles": [
{
"name_fi": "Myymäläpäällikkö",
diff --git a/src/views/CommitteePage/ttmk.json b/src/views/CommitteePage/ttmk.json
index 9a15536..7833445 100644
--- a/src/views/CommitteePage/ttmk.json
+++ b/src/views/CommitteePage/ttmk.json
@@ -1,7 +1,8 @@
{
"slug": "ttmk",
"name_fi": "Teknologiatoimikunta",
- "name_en": "",
+ "name_en": "Technology Committee",
+ "info": "Teknologiatoimikunta huolehtii killan tekniikan toiminnasta. Toimikunnan vastuulle kuuluu killan tietojärjestelmien ylläpito ja kehitys sekä viestintäkanavien toimivuudesta huolehtiminen.",
"roles": [
{
"name_fi": "Teknologiamestari",
diff --git a/src/views/CommitteePage/utmk.json b/src/views/CommitteePage/utmk.json
deleted file mode 100644
index 74e44ce..0000000
--- a/src/views/CommitteePage/utmk.json
+++ /dev/null
@@ -1,89 +0,0 @@
-{
- "slug": "utmk",
- "name_fi": "Ulkotoimikunta",
- "name_en": "External Affairs Committeee",
- "roles": [
- {
- "name_fi": "Ulkomestari",
- "name_en": "Master of External Affairs",
- "representatives": [
- {
- "name": "Heidi Mäkitalo"
- }
- ]
- },
- {
- "name_fi": "Kv-Fuksikapteeni",
- "name_en": "",
- "representatives": [
- {
- "name": "Suvi Karanta"
- }
- ]
- },
- {
- "name_fi": "Kv-ISOvastaava",
- "name_en": "International Tutor Coordinator",
- "representatives": [
- {
- "name": "Pyry Vaara"
- }
- ]
- },
- {
- "name_fi": "International Helper",
- "name_en": "International Helper",
- "representatives": [
- {
- "name": "Aaro Niskanen"
- },
- {
- "name": "Eerik Eskola"
- }
- ,
- {
- "name": "Oona Karjalainen"
- },
- {
- "name": "Aleksi Helin"
- }
- ]
- },
- {
- "name_fi": "Ulkosuhdevastaava",
- "name_en": "Apprentice of External Affairs",
- "representatives": [
- {
- "name": "Nestori Yrjönkoski"
- },
- {
- "name": "Johannes Ora"
- },
- {
- "name": "Eino Tyrvänen"
- },
- {
- "name": "Jenni Marttinen"
- }
- ]
- },
- {
- "name_fi": "Ulkowanhus & Ulkopatruuna",
- "name_en": "",
- "representatives": [
- {
- "name": "Oliver Hiekkamies"
- }
- ]
- },
- {
- "name_fi": "KVummisetä",
- "name_en": "",
- "representatives": [
- {
- "name": "Elias Hirvonen"
- }
- ]
- }
- ]
-}
diff --git a/src/views/CommitteePage/vtmk.json b/src/views/CommitteePage/vtmk.json
index 5aac884..abcdb1a 100644
--- a/src/views/CommitteePage/vtmk.json
+++ b/src/views/CommitteePage/vtmk.json
@@ -1,7 +1,8 @@
{
"slug": "vtmk",
"name_fi": "Viestintätoimikunta",
- "name_en": "",
+ "name_en": "Communications Committee",
+ "info": "",
"roles": [
{
"name_fi": "Sihteeri",
diff --git a/src/views/CommitteePage/ytmk.json b/src/views/CommitteePage/ytmk.json
index 8949793..462d14c 100644
--- a/src/views/CommitteePage/ytmk.json
+++ b/src/views/CommitteePage/ytmk.json
@@ -2,6 +2,7 @@
"slug": "ytmk",
"name_fi": "Yrityssuhdetoimikunta",
"name_en": "Corporate Relations Committee",
+ "info": "",
"roles": [
{
"name_fi": "Yrityssuhdemestari",
diff --git a/src/views/ContactsPage/ContactsPageView.tsx b/src/views/ContactsPage/ContactsPageView.tsx
index 57a61b8..5932f8e 100644
--- a/src/views/ContactsPage/ContactsPageView.tsx
+++ b/src/views/ContactsPage/ContactsPageView.tsx
@@ -21,6 +21,11 @@ const ContactsPageView: React.FC = () => (
Y-tunnus: 1627010-1
+ Kiltahuone
+
+ Maarintie 8 (ent. TUAS-talo)
+ Huoneet 1130-1134
+
);
diff --git a/src/views/GuildPage/GuildPageView.tsx b/src/views/GuildPage/GuildPageView.tsx
index 1aff275..a7d5971 100644
--- a/src/views/GuildPage/GuildPageView.tsx
+++ b/src/views/GuildPage/GuildPageView.tsx
@@ -58,7 +58,8 @@ const GuildPageView: React.FC = () => (
on opiskelijajärjestö, joka kokoaa yhteen laaja-alaisesti sähkötekniikan osaajia elektroniikasta nanoteknologiaan ja akustiikkaan.
Sähköinsinöörikilta, tuttavallisemmin SIK, on perustettu vuonna 1921, ja sillä on nykyään yli 500 sähkötekniikkaa opiskelevaa tai yhdistyksestä muuten kiinnostunutta jäsentä.
- Killan tarkoitus on ajaa jäsentensä etua Aalto-yliopistossa ja Sähkötekniikan korkeakoulussa ELEC:ssä, huolehtia jäsenten hyvinvoinnista, edistää jäsenten ammatillista osaamista ja ylläpitää teekkarihenkeä.
+ Killan tarkoitus on ajaa jäsentensä etua Aalto-yliopistossa ja Sähkötekniikan korkeakoulussa ELEC:ssä,
+ huolehtia jäsenten hyvinvoinnista, edistää jäsenten ammatillista osaamista ja ylläpitää teekkarihenkeä.
Jäsenten hyvinvoinnista kilta huolehtii järjestämällä vastapainoa opiskelulle erilaisten tapahtumien, kuten juhlien, saunailtojen ja urheilun muodossa.
@@ -103,13 +104,13 @@ const GuildPageView: React.FC = () => (
- Hallituksen ja toimihenkilöiden yhteystiedot
+ Hallituksen jäsenten yhteystiedot
Hallituksen kuulumiset
- Säännöt
+ Killan säännöt
@@ -162,8 +163,8 @@ const GuildPageView: React.FC = () => (
Lehti ilmestyy fyysisenä lehtenä pari kertaa vuodessa, ja lisäksi artikkeleita ilmestyy sähköisessä muodossa painettujen lehtien välillä.
- Kiltalaisten omia projekteja varten kilta ylläpitää Otakaari 1:ssä sijaitsevaa Elektroniikkapajaa, josta löytyy tarvikkeita, työkaluja ja tilat monenlaisia töitä varten.
- Jos haluat tutustua tiloihin, ota yhteyttä pajamestariin!
+ Kiltalaisten omia projekteja varten kilta ylläpitää Otakaari 1:ssä sijaitsevaa SIK-pajaa, josta löytyy tarvikkeita, työkaluja ja tilat monenlaisia töitä varten.
+ Jos haluat tutustua tiloihin, ota yhteyttä pajamestariin!
diff --git a/src/views/HonoraryPage/HonoraryPageView.tsx b/src/views/HonoraryPage/HonoraryPageView.tsx
index 3178d67..64dca67 100644
--- a/src/views/HonoraryPage/HonoraryPageView.tsx
+++ b/src/views/HonoraryPage/HonoraryPageView.tsx
@@ -43,7 +43,7 @@ const HonoraryPageView: React.FC = () => (
Anu Lehtovuori 2020–
Pro SIK
- Pro SIK -kunniamaininnan voi saada killan toiminnassa ansioitunut, yleensä valmistunut tai valmistumisvaiheessa oleva henkilö. Pro SIK myönnetään vuosittain Potentiaalin Tasauksen yhteydessä.
+ ProSIK -kunniamaininnan voi saada killan toiminnassa ansioitunut, yleensä valmistunut tai valmistumisvaiheessa oleva henkilö. ProSIK myönnetään vuosittain Potentiaalin Tasauksen yhteydessä.
1984 Mikko J. Salminen
1985 Mika Sorvettula, Matti Carpén
diff --git a/src/views/StudiesPage/StudiesPageHero.tsx b/src/views/StudiesPage/StudiesPageHero.tsx
index ea6eb30..02af03e 100644
--- a/src/views/StudiesPage/StudiesPageHero.tsx
+++ b/src/views/StudiesPage/StudiesPageHero.tsx
@@ -7,8 +7,11 @@ const StudiesPageHero: React.FC = () => (
@@ -18,9 +21,9 @@ const StudiesPageHero: React.FC = () => (
linkText="Lue lisää ›"
/>
Date: Wed, 10 Apr 2024 12:45:03 +0300
Subject: [PATCH 3/8] asdf
---
src/views/CommitteePage/ttmk.json | 2 +-
src/views/HonoraryPage/HonoraryPageView.tsx | 7 +++++++
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/views/CommitteePage/ttmk.json b/src/views/CommitteePage/ttmk.json
index 7833445..1706e60 100644
--- a/src/views/CommitteePage/ttmk.json
+++ b/src/views/CommitteePage/ttmk.json
@@ -2,7 +2,7 @@
"slug": "ttmk",
"name_fi": "Teknologiatoimikunta",
"name_en": "Technology Committee",
- "info": "Teknologiatoimikunta huolehtii killan tekniikan toiminnasta. Toimikunnan vastuulle kuuluu killan tietojärjestelmien ylläpito ja kehitys sekä viestintäkanavien toimivuudesta huolehtiminen.",
+ "info": "Teknologiatoimikunta huolehtii killan tekniikan toiminnasta. Toimikunnan vastuulle kuuluu killan tietojärjestelmien ylläpito ja kehitys sekä viestintäkanavien toimivuudesta huolehtiminen. Toimikunta koostuu teknologiamestarista ja teknologiavastaavista.",
"roles": [
{
"name_fi": "Teknologiamestari",
diff --git a/src/views/HonoraryPage/HonoraryPageView.tsx b/src/views/HonoraryPage/HonoraryPageView.tsx
index 64dca67..36d69d9 100644
--- a/src/views/HonoraryPage/HonoraryPageView.tsx
+++ b/src/views/HonoraryPage/HonoraryPageView.tsx
@@ -85,6 +85,7 @@ const HonoraryPageView: React.FC = () => (
2021 Essi Jukkala
2022 Erna Virtanen, Tuukka Syrjänen
2023 Emmaleena Ahonen
+ Jonna Tammikivi
Standaari
Standaari voidaan hallituksen päätöksellä lahjoittaa killan toimintaan myönteisesti vaikuttaneille tahoille. Standaarit on numeroitu lahjoittamisjärjestyksessä.
@@ -213,6 +214,12 @@ const HonoraryPageView: React.FC = () => (
2023 Mikael Liimatainen
2023 Jami Hyytiäinen
+
+ 2024 Eveliina Ahonen
+ 2024 Melisa Dönmez
+ 2024 Pyry Vaara
+ 2024 Suvi Karanta
+
Hopeiset ansiomerkit
Killan hallitus voi myöntää hopeisen ansiomerkin killan jäsenelle tai perustellusta syystä myös muulle henkilölle tunnustuksena erityisestä kiinnostuksesta kiltaa kohtaan sekä ansioituneesta toiminnasta killan hyväksi.
From 1beb35ee8085b2e495351eee0c69d97d2b6e4841 Mon Sep 17 00:00:00 2001
From: Johannes
Date: Wed, 11 Sep 2024 17:47:02 +0300
Subject: [PATCH 4/8] create page for membership information
---
src/components/Navigation.tsx | 3 +-
src/pages/kilta/jasenyys.tsx | 18 +++++++++
src/views/HonoraryPage/HonoraryPageView.tsx | 6 ++-
.../MembershipPage/MembershipPageHero.tsx | 32 +++++++++++++++
.../MembershipPage/MembershipPageView.tsx | 39 +++++++++++++++++++
src/views/StudiesPage/StudiesPageHero.tsx | 7 +++-
src/views/StudiesPage/StudiesPageView.tsx | 4 +-
7 files changed, 105 insertions(+), 4 deletions(-)
create mode 100644 src/pages/kilta/jasenyys.tsx
create mode 100644 src/views/MembershipPage/MembershipPageHero.tsx
create mode 100644 src/views/MembershipPage/MembershipPageView.tsx
diff --git a/src/components/Navigation.tsx b/src/components/Navigation.tsx
index 11d7ec0..3459cff 100644
--- a/src/components/Navigation.tsx
+++ b/src/components/Navigation.tsx
@@ -10,7 +10,8 @@ export const renderNavigationItems = (mobile = false): JSX.Element => (
<>
Toiminta
- Fuksi
+ Jäsenyys
+ Fukseille
Hallitus
Toimihenkilöt
Vuokraa kalustoa
diff --git a/src/pages/kilta/jasenyys.tsx b/src/pages/kilta/jasenyys.tsx
new file mode 100644
index 0000000..8de39c0
--- /dev/null
+++ b/src/pages/kilta/jasenyys.tsx
@@ -0,0 +1,18 @@
+import React from "react";
+import { NextPage } from "next";
+import Head from "next/head";
+import MembershipPageView from "@views/MembershipPage/MembershipPageView";
+import PageWrapper from "@views/common/PageWrapper";
+
+const MembershipPage: NextPage = () => (
+ <>
+
+
+
+
+
+
+ >
+);
+
+export default MembershipPage;
diff --git a/src/views/HonoraryPage/HonoraryPageView.tsx b/src/views/HonoraryPage/HonoraryPageView.tsx
index 2cc7aa9..7df9c77 100644
--- a/src/views/HonoraryPage/HonoraryPageView.tsx
+++ b/src/views/HonoraryPage/HonoraryPageView.tsx
@@ -43,7 +43,11 @@ const HonoraryPageView: React.FC = () => (
Anu Lehtovuori 2020–
Pro SIK
- ProSIK -kunniamaininnan voi saada killan toiminnassa ansioitunut, yleensä valmistunut tai valmistumisvaiheessa oleva henkilö. ProSIK myönnetään vuosittain Potentiaalin Tasauksen yhteydessä.
+
+ ProSIK-kunniamaininnan voi saada killan toiminnassa ansioitunut,
+ yleensä valmistunut tai valmistumisvaiheessa oleva henkilö.
+ ProSIK-kunniamaininta myönnetään vuosittain Potentiaalin Tasauksessa.
+
Kiltahuone
- Maarintie 8 (ent. TUAS-talo)
+ Maarintie 8
Huoneet 1130-1134
diff --git a/src/views/FreshmenPage/FreshmenPageView.tsx b/src/views/FreshmenPage/FreshmenPageView.tsx
index bba6845..411e516 100644
--- a/src/views/FreshmenPage/FreshmenPageView.tsx
+++ b/src/views/FreshmenPage/FreshmenPageView.tsx
@@ -69,7 +69,8 @@ const FreshmenPageView: React.FC = () => (
Fuksikapteenit
- Me olemme fuksikapteenisi Sauli ja Valentin ja tulemme olemaan tukenasi sekä valvomassa suorituksiasi fuksivuoden seikkailuissa kohti teekkarilakkia, jonka voit ansaita mahdollisesti järjestettävänä Wappuna ensi keväällä.
+ Me olemme fuksikapteenisi Sauli ja Valentin ja tulemme olemaan tukenasi sekä valvomassa suorituksiasi fuksivuoden seikkailuissa kohti teekkarilakkia,
+ jonka voit ansaita mahdollisesti järjestettävänä Wappuna ensi keväällä.
Jos sinulla on mitään kysymyksiä, ota ihmeessä meihin yhteyttä esimerkiksi Telegramissa tai sähköpostitse .
@@ -79,7 +80,8 @@ const FreshmenPageView: React.FC = () => (
Ajan myötä palapelin palat muodostavat sinun näköisesi kuvan ja pääset itse vaikuttamaan siihen, miltä lopputulos näyttää.
- Orientaatioviikko järjestetään 26-30.8.2024, mutta jo ennen sitä sinulla on mahdollisuus tulla tutustumaan meihin, muihin fukseihin ja ISOihin rentoon Varaslähtöön. Varaslähtö fuksivuoteen järjestetään lauantaina 17.8.2024. Siitä lisää Telegram-ryhmissä!
+ Orientaatioviikko järjestetään 26-30.8.2024, mutta jo ennen sitä sinulla on mahdollisuus tulla tutustumaan meihin, muihin fukseihin ja ISOihin rentoon Varaslähtöön.
+ Varaslähtö fuksivuoteen järjestetään lauantaina 17.8.2024. Siitä lisää Telegram-ryhmissä!
Sauli Hakala
@@ -151,10 +153,14 @@ const FreshmenPageView: React.FC = () => (
SIK:n fuksit nauttivat hurmaavien ISOjen opastuksesta ja hellästä huolenpidosta omissa fuksiryhmissään.
- ISOt ovat hiukan vanhempia opiskelijoita ja kiltalaisia, joiden tehtävänä on olla tukenasi fuksivuoden ajan. Ensimmäisenä päivänä teidät jaetaan noin kymmenen hengen fuksiryhmiin ja jokaiseen ryhmään kuuluu kolmesta viiteen ISOa, joista yksi toimii opintoISOna. ISOilta voit kysyä mitä vain opiskeluun ja opiskelijaelämään liittyen. Vaikka he eivät tietäisi vastausta, he luultavimmin osaavat auttaa sinua vastausten löytämisessä.
+ ISOt ovat hiukan vanhempia opiskelijoita ja kiltalaisia, joiden tehtävänä on olla tukenasi fuksivuoden ajan.
+ Ensimmäisenä päivänä teidät jaetaan noin kymmenen hengen fuksiryhmiin ja jokaiseen ryhmään kuuluu kolmesta viiteen ISOa, joista yksi toimii opintoISOna.
+ ISOilta voit kysyä mitä vain opiskeluun ja opiskelijaelämään liittyen. Vaikka he eivät tietäisi vastausta, he luultavimmin osaavat auttaa sinua vastausten löytämisessä.
- Kuten sanottu, ISOt tukevat sinua koko fuksivuoden ajan, mutta eniten tulet näkemään heitä Orientaatioviikolla, jolloin he kulkevat fuksiryhmäsi kanssa ympäri Otaniemeä ja avaavat ovia teekkariuden saloihin. He auttavat sinua myös löytämään opintojen aloittamiseen tarvittavat asiat ja tukevat esimerkiksi lukujärjestyksen tekemisessä sekä kirjastokortin, matkakortin ja opiskelijakortin hankkimisessa.
+ Kuten sanottu, ISOt tukevat sinua koko fuksivuoden ajan, mutta eniten tulet näkemään heitä Orientaatioviikolla,
+ jolloin he kulkevat fuksiryhmäsi kanssa ympäri Otaniemeä ja avaavat ovia teekkariuden saloihin.
+ He auttavat sinua myös löytämään opintojen aloittamiseen tarvittavat asiat ja tukevat esimerkiksi lukujärjestyksen tekemisessä sekä kirjastokortin, matkakortin ja opiskelijakortin hankkimisessa.
ISOt ovat myös kutsuttuna fuksivuotesi ensimmäiseen tapahtumaan, eli Varaslähtöön. Tule tutustumaan heihin jo siellä!
diff --git a/src/views/MembershipPage/MembershipPageView.tsx b/src/views/MembershipPage/MembershipPageView.tsx
index 1529a66..c322430 100644
--- a/src/views/MembershipPage/MembershipPageView.tsx
+++ b/src/views/MembershipPage/MembershipPageView.tsx
@@ -1,6 +1,6 @@
import React from "react";
import {
- TextSection,
+ TextSection, Link,
} from "@components/index";
import MembershipPageHero from "./MembershipPageHero";
@@ -31,6 +31,11 @@ const MembershipPageView: React.FC = () => (
Summa: 8 €
+
+
+ Jäsenrekisterin tietosuojaseloste
+
+
>
diff --git a/src/views/RentPage/RentPageView.tsx b/src/views/RentPage/RentPageView.tsx
index 2cb9b0f..b125249 100644
--- a/src/views/RentPage/RentPageView.tsx
+++ b/src/views/RentPage/RentPageView.tsx
@@ -1,5 +1,5 @@
import React from "react";
-import { TextSection, Link } from "@components/index";
+import { TextSection } from "@components/index";
const RentPageView: React.FC = () => (
@@ -8,19 +8,19 @@ const RentPageView: React.FC = () => (
Kilta vuokraa erilaisia laitteita ja varusteita korvausta vastaan. Tältä sivulta löydät hinnaston ja varauskalenterin vuokrattaville tavaroille.
Vuokrattavien hinnasto:
- Mökämasiina kuva 50€
+ Mökämasiina kuva 50 €/päivä
SIK-Teltta kuva 50 €/päivä
Gongi ilmainen
80 kpl kevytpeitteet
Alle 5 kpl ilmainen
5 - 50 kpl tapauskohtaisesti
- Yli 50 kpl 50€
+ Yli 50 kpl 50 €/päivä
6 kpl valokannut (Showtec Compact PAR 7 Tri) kuva
- 1 kpl 10€/päivä
- 6 kpl 50€/päivä
+ 1 kpl 10 €/päivä
+ 6 kpl 50 €/päivä
Tiedustelut ja varaukset osoitteesta hallitus@sahkoinsinoorikilta.fi
From 42835f98f30d26d811aeb1c4902034f5dfc35506 Mon Sep 17 00:00:00 2001
From: Johannes
Date: Sun, 22 Sep 2024 17:11:08 +0300
Subject: [PATCH 6/8] delete duplicate info on board page
---
src/views/BoardPage/BoardPageView.tsx | 19 +------------------
1 file changed, 1 insertion(+), 18 deletions(-)
diff --git a/src/views/BoardPage/BoardPageView.tsx b/src/views/BoardPage/BoardPageView.tsx
index eda8ade..c3cf230 100644
--- a/src/views/BoardPage/BoardPageView.tsx
+++ b/src/views/BoardPage/BoardPageView.tsx
@@ -121,24 +121,7 @@ const BoardPageView: React.FC = () => (
- {(json.slug === "board") && (
-
-
- {"Koko hallitukseen saa yhteyden lähettämällä sähköpostia osoitteeseen "}
-
- hallitus@sahkoinsinoorikilta.fi
-
- .
-
-
- {"Hallitukselle voi myös lähettää palautetta täyttämällä "}
-
- palautelomakkeen
-
- . Lomakkeen vastauksia käydään läpi hallituksen kokouksissa.
-
-
- )}
+ {(json.slug === "board")}
From 9745276ffdd65250a65b6a67d590ca561d3145af Mon Sep 17 00:00:00 2001
From: Johannes
Date: Mon, 23 Sep 2024 15:41:23 +0300
Subject: [PATCH 7/8] update corporate logos
---
src/views/FrontPage/FrontPageView.tsx | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/views/FrontPage/FrontPageView.tsx b/src/views/FrontPage/FrontPageView.tsx
index 867b0b2..50850dc 100644
--- a/src/views/FrontPage/FrontPageView.tsx
+++ b/src/views/FrontPage/FrontPageView.tsx
@@ -27,6 +27,7 @@ const Granlund = "https://static.sahkoinsinoorikilta.fi/img/corporate_logos/gran
const Eaton = "https://static.sahkoinsinoorikilta.fi/img/corporate_logos/eaton.png";
const MerusPower = "https://static.sahkoinsinoorikilta.fi/img/corporate_logos/meruspower.png";
const Ramboll = "https://static.sahkoinsinoorikilta.fi/img/corporate_logos/ramboll.png";
+const Ericsson = "https://static.sahkoinsinoorikilta.fi/img/corporate_logos/ericsson.png";
interface FrontPageViewProps {
events: Event[];
@@ -123,6 +124,9 @@ const FrontPageView: React.FC = ({ events, feed }) => (
+
+
+
Haluatko kuulla lisää yhteistyöstä kanssamme?
From 0373e07d45c81688d38beb1245d478446102a434 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Johannes=20Viirim=C3=A4ki?=
Date: Mon, 23 Sep 2024 12:46:17 +0000
Subject: [PATCH 8/8] Update yhteystiedot.tsx
---
src/pages/yhteystiedot.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/pages/yhteystiedot.tsx b/src/pages/yhteystiedot.tsx
index f246391..5ae944e 100644
--- a/src/pages/yhteystiedot.tsx
+++ b/src/pages/yhteystiedot.tsx
@@ -7,7 +7,7 @@ import PageWrapper from "@views/common/PageWrapper";
const ContactsPage: NextPage = () => (
<>
-
+