This commit is contained in:
Johannes
2024-02-19 16:40:33 +02:00
parent 3f2cb7717e
commit 48d9437f59
26 changed files with 47 additions and 497 deletions
+2 -20
View File
@@ -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 }) => (
<Container>
<TitleContainer>
<h2>
{committee.name_fi || committee.name_en}
</h2>
</TitleContainer>
<div>
{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 = () => (
<ContactContainer>
{orderedCommittees.map((json) => (
<React.Fragment key={json.slug}>
{(json.slug !== "board") && (
<Divider />
)}
<TextSection id={json.slug}>
<CommitteeContainer committee={json}>
{(json.slug === "board") && (
+1 -1
View File
@@ -40,7 +40,7 @@
]
},
{
"name_fi": "Fuksitoimikunnan Puheenjohtaja",
"name_fi": "Fuksitoimikunnan puheenjohtaja",
"name_en": "",
"representatives": [
{
@@ -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}
</h2>
</TitleContainer>
<p>
{committee.info}
</p>
<div>
{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<Role>;
}
@@ -153,7 +155,7 @@ interface Representative {
image?: string;
}
const ContactsPageView: React.FC = () => (
const CommitteePageView: React.FC = () => (
<>
<TextSection>
<h1>Toimihenkilöt</h1>
@@ -207,4 +209,4 @@ const ContactsPageView: React.FC = () => (
</>
);
export default ContactsPageView;
export default CommitteePageView;
-163
View File
@@ -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"
}
]
}
]
}
+1
View File
@@ -2,6 +2,7 @@
"slug": "ftmk",
"name_fi": "Fuksitoimikunta",
"name_en": "",
"info": "",
"roles": [
{
"name_fi": "Fuksitoimikunnan puheenjohtaja",
+1
View File
@@ -2,6 +2,7 @@
"slug": "htmk",
"name_fi": "Hupitoimikunta",
"name_en": "Entertainment Committee",
"info": "",
"roles": [
{
"name_fi": "Hovimestari",
+1
View File
@@ -2,6 +2,7 @@
"slug": "hvtmk",
"name_fi": "Hyvinvointitoimikunta",
"name_en": "Committee of Wellbeing",
"info": "",
"roles": [
{
"name_fi": "Hyvinvointimestari",
+1
View File
@@ -2,6 +2,7 @@
"slug": "ltmk",
"name_fi": "Lukkaritoimikunta",
"name_en": "",
"info": "",
"roles": [
{
"name_fi": "Lukkarimestari",
+2 -1
View File
@@ -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",
+3 -4
View File
@@ -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"
},
+1
View File
@@ -2,6 +2,7 @@
"slug": "optmk",
"name_fi": "Opintotoimikunta",
"name_en": "Study Committee",
"info": "",
"roles": [
{
"name_fi": "Opintomestari",
+1
View File
@@ -2,6 +2,7 @@
"slug": "others",
"name_fi": "Muut",
"name_en": "Other officials",
"info": "",
"roles": [
{
"name_fi": "TEK-yhdyshenkilö",
+1
View File
@@ -2,6 +2,7 @@
"slug": "ptmk",
"name_fi": "Pajatoimikunta",
"name_en": "",
"info": "",
"roles": [
{
"name_fi": "Pajamestari",
-37
View File
@@ -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"
}
]
}
]
}
-34
View File
@@ -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"
}
]
}
]
}
-40
View File
@@ -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"
}
]
}
]
}
-91
View File
@@ -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"
}
]
}
]
}
+1
View File
@@ -2,6 +2,7 @@
"slug": "swtmk",
"name_fi": "SIKin Wapaa-aika -toimikunta",
"name_en": "",
"info": "",
"roles": [
{
"name_fi": "Myymäläpäällikkö",
+2 -1
View File
@@ -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",
-89
View File
@@ -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"
}
]
}
]
}
+2 -1
View File
@@ -1,7 +1,8 @@
{
"slug": "vtmk",
"name_fi": "Viestintätoimikunta",
"name_en": "",
"name_en": "Communications Committee",
"info": "",
"roles": [
{
"name_fi": "Sihteeri",
+1
View File
@@ -2,6 +2,7 @@
"slug": "ytmk",
"name_fi": "Yrityssuhdetoimikunta",
"name_en": "Corporate Relations Committee",
"info": "",
"roles": [
{
"name_fi": "Yrityssuhdemestari",
@@ -21,6 +21,11 @@ const ContactsPageView: React.FC = () => (
<p>
Y-tunnus: 1627010-1
</p>
<h6>Kiltahuone</h6>
<p>
Maarintie 8 (ent. TUAS-talo) <br />
Huoneet 1130-1134
</p>
</div>
</TextSection>
);
+6 -5
View File
@@ -58,7 +58,8 @@ const GuildPageView: React.FC = () => (
<p>
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 <Link to="https://www.aalto.fi/fi/sahkotekniikan-korkeakoulu">Sähkötekniikan korkeakoulussa ELEC:ssä</Link>, huolehtia jäsenten hyvinvoinnista, edistää jäsenten ammatillista osaamista ja ylläpitää teekkarihenkeä.
Killan tarkoitus on ajaa jäsentensä etua Aalto-yliopistossa ja <Link to="https://www.aalto.fi/fi/sahkotekniikan-korkeakoulu">Sähkötekniikan korkeakoulussa ELEC:ssä</Link>,
huolehtia jäsenten hyvinvoinnista, edistää jäsenten ammatillista osaamista ja ylläpitää teekkarihenkeä.
</p>
<p>
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 = () => (
<aside>
<div>
<PageLink to="/yhteystiedot" desc="löydät täältä&nbsp;">
Hallituksen ja toimihenkilöiden yhteystiedot
Hallituksen jäsenten yhteystiedot
</PageLink>
<PageLink to="https://static.sahkoinsinoorikilta.fi/Poytakirjat/" desc="löydät täältä&nbsp;">
Hallituksen kuulumiset
</PageLink>
<PageLink to="https://static.sahkoinsinoorikilta.fi/saannot/killansaannot.pdf" desc="löydät täältä&nbsp;">
Säännöt
Killan säännöt
</PageLink>
</div>
</aside>
@@ -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ä.
</p>
<p>
Kiltalaisten omia projekteja varten kilta ylläpitää Otakaari 1:ssä sijaitsevaa <Link to="https://elepaja.ayy.fi">Elektroniikkapajaa</Link>, josta löytyy tarvikkeita, työkaluja ja tilat monenlaisia töitä varten.
Jos haluat tutustua tiloihin, ota yhteyttä <Link to="/yhteystiedot#ptmk">pajamestariin</Link>!
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ä <Link to="/kilta/toimihenkilot#ptmk">pajamestariin</Link>!
</p>
</div>
<aside>
+1 -1
View File
@@ -43,7 +43,7 @@ const HonoraryPageView: React.FC = () => (
<li>Anu Lehtovuori 2020</li>
</ul>
<h2>Pro SIK</h2>
<p>Pro SIK -kunniamaininnan voi saada killan toiminnassa ansioitunut, yleensä valmistunut tai valmistumisvaiheessa oleva henkilö. Pro SIK myönnetään vuosittain Potentiaalin Tasauksen yhteydessä.</p>
<p>ProSIK -kunniamaininnan voi saada killan toiminnassa ansioitunut, yleensä valmistunut tai valmistumisvaiheessa oleva henkilö. ProSIK myönnetään vuosittain Potentiaalin Tasauksen yhteydessä.</p>
<ul>
<li>1984 Mikko J. Salminen</li>
<li>1985 Mika Sorvettula, Matti Carpén</li>
+7 -4
View File
@@ -7,8 +7,11 @@ const StudiesPageHero: React.FC = () => (
<Hero>
<HeroPrimarySection
header="Suomen parasta elektroniikan opetusta"
// eslint-disable-next-line max-len
text="Aalto-yliopistossa sinulla on mahdollisuus opiskella sähkö- ja elektroniikkatekniikkaa loistavien professorien ja opettajien johdolla, vieläpä parhaassa mahdollisessa yhteisössä. Sähkötekniikan korkeakoulusta valmistut matematiikkaa ja fysiikkaa soveltavaksi huippuosaajaksi, jolla on valmiudet vaikka mihin työelämän taitoihin laidasta laitaan. Lue lisää opinnoista, killan roolista yliopistoelämässä ja uramahdollisuuksista alempaa."
text="Aalto-yliopistossa sinulla on mahdollisuus opiskella sähkö- ja elektroniikkatekniikkaa
loistavien professorien ja opettajien johdolla, vieläpä parhaassa mahdollisessa yhteisössä.
Sähkötekniikan korkeakoulusta valmistut matematiikkaa ja fysiikkaa soveltavaksi huippuosaajaksi,
jolla on valmiudet vaikka mihin työelämän taitoihin laidasta laitaan. Lue lisää opinnoista,
killan roolista yliopistoelämässä ja uramahdollisuuksista alempaa."
/>
<HeroAside bgColor="darkBlue">
@@ -18,9 +21,9 @@ const StudiesPageHero: React.FC = () => (
linkText="Lue lisää&nbsp; "
/>
<HeroAsideItem
header="Mikä ihmeen Diplomi-insinööri"
header="Mikä ihmeen Diplomi-insinööri?"
link="#uratarinoita"
linkText="Ura esimerkkejä&nbsp; "
linkText="Uratarinoita&nbsp; "
/>
<HeroAsideItem
header="Aloittelevalle opiskelijalle"