diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c439e02..c718e2d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -79,10 +79,10 @@ test:e2e: publish:dev: stage: publish - image: docker:stable + image: docker:25-cli needs: ["build", "test:e2e", "es:lint", "css:lint"] services: - - docker:stable-dind + - docker:25-dind only: - master script: @@ -92,9 +92,9 @@ publish:dev: publish:prod: stage: publish - image: docker:stable + image: docker:25-cli services: - - docker:stable-dind + - docker:25-dind only: - production script: @@ -104,7 +104,7 @@ publish:prod: deploy:dev: stage: deploy - image: docker:stable + image: docker:25-cli only: - master environment: @@ -124,7 +124,7 @@ deploy:dev: deploy:prod: stage: deploy - image: docker:stable + image: docker:25-cli only: - production environment: diff --git a/package-lock.json b/package-lock.json index 7033c1f..87cc204 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6688,9 +6688,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", - "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", "funding": [ { "type": "individual", @@ -7721,9 +7721,9 @@ } }, "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", "dev": true }, "node_modules/is-array-buffer": { @@ -20077,9 +20077,9 @@ "dev": true }, "follow-redirects": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", - "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==" + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==" }, "for-each": { "version": "0.3.3", @@ -20828,9 +20828,9 @@ "requires": {} }, "ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", "dev": true }, "is-array-buffer": { diff --git a/src/pages/admin/events/index.tsx b/src/pages/admin/events/index.tsx index 46e7579..094cbdd 100644 --- a/src/pages/admin/events/index.tsx +++ b/src/pages/admin/events/index.tsx @@ -1,7 +1,7 @@ import React, { useState, useEffect } from "react"; import { NextPage } from "next"; import useSWR from "swr"; -import { formatRelative } from "date-fns"; +import { formatRelative, formatISO } from "date-fns"; import { toast } from "react-toastify"; import styled from "styled-components"; import AdminListCommon from "@views/admin/AdminListCommon"; @@ -120,8 +120,8 @@ const Renderer: React.FC = () => { {events.sort(eventSort).filter(dateFilter).map((event) => ( {event.title_fi} - {formatRelative(new Date(event.start_time), new Date())} - {formatRelative(new Date(event.end_time), new Date())} + {formatISO(new Date(event.start_time), { representation: "date" })} + {formatISO(new Date(event.end_time), { representation: "date" })} confirmDelete(event)}> Delete diff --git a/src/pages/admin/feed/index.tsx b/src/pages/admin/feed/index.tsx index 140ba28..ba589dc 100644 --- a/src/pages/admin/feed/index.tsx +++ b/src/pages/admin/feed/index.tsx @@ -1,7 +1,7 @@ import React, { useState, useEffect } from "react"; import { NextPage } from "next"; import useSWR from "swr"; -import { formatRelative } from "date-fns"; +import { formatRelative, formatISO } from "date-fns"; import { toast } from "react-toastify"; import styled from "styled-components"; import AdminListCommon from "@views/admin/AdminListCommon"; @@ -89,7 +89,7 @@ const Renderer: React.FC = () => { {post.title_fi} {post.description_fi} - {formatRelative(new Date(post.publish_time), new Date())} + {formatISO(new Date(post.publish_time), { representation: "date" })} confirmDelete(post)}> Delete diff --git a/src/pages/admin/jobads/index.tsx b/src/pages/admin/jobads/index.tsx index 6672c4c..f56482d 100644 --- a/src/pages/admin/jobads/index.tsx +++ b/src/pages/admin/jobads/index.tsx @@ -1,7 +1,7 @@ import React from "react"; import { NextPage } from "next"; import useSWR from "swr"; -import { formatRelative } from "date-fns"; +import { formatRelative, formatISO } from "date-fns"; import { toast } from "react-toastify"; import styled from "styled-components"; import AdminListCommon from "@views/admin/AdminListCommon"; @@ -64,7 +64,7 @@ const Renderer: React.FC = () => { {ad.description_fi} {ad.autohide_enabled - ? formatRelative(new Date(ad.autohide_at), new Date()) + ? formatISO(new Date(ad.autohide_at), { representation: "date" }) : "Disabled"} diff --git a/src/pages/admin/signups/index.tsx b/src/pages/admin/signups/index.tsx index 703610b..3cf1320 100644 --- a/src/pages/admin/signups/index.tsx +++ b/src/pages/admin/signups/index.tsx @@ -1,7 +1,7 @@ import React, { useState, useEffect } from "react"; import { NextPage } from "next"; import useSWR from "swr"; -import { formatRelative } from "date-fns"; +import { formatRelative, formatISO } from "date-fns"; import { toast } from "react-toastify"; import styled from "styled-components"; import AdminListCommon from "@views/admin/AdminListCommon"; @@ -122,8 +122,8 @@ const Renderer: React.FC = () => { {signupForms.sort(signupFormSort).filter(dateFilter).map((signupForm) => ( {signupForm.title_fi} - {formatRelative(new Date(signupForm.start_time), new Date())} - {formatRelative(new Date(signupForm.end_time), new Date())} + {formatISO(new Date(signupForm.start_time), { representation: "date" })} + {formatISO(new Date(signupForm.end_time), { representation: "date" })} View Send diff --git a/src/views/ActualPage/ActualPageView.tsx b/src/views/ActualPage/ActualPageView.tsx index 486910c..63dcc1b 100644 --- a/src/views/ActualPage/ActualPageView.tsx +++ b/src/views/ActualPage/ActualPageView.tsx @@ -125,9 +125,9 @@ const ActualPageView: React.FC = ({ events, feed }) => ( Yksi näistä asioista on urheilun ja lajikokeiluiden tarjoaminen kiltalaisille. Järjestämme säännöllisesti muiden kiltojen kanssa yhteistyössä mahdollisuuksia pelata esimerkiksi säbää ja muita urheilulajeja. Jopa kesällä monien harrastuksien jäädessä tauolle, voit tulla messiin pelaamaan lentopalloa viikottain. - Lajikokeiluita on tarjolla läpi vuoden ja niitä järjestetään yhteistyössä Otaniemen eri urheilu/harrastelujärjestöjen kanssa. + Lajikokeiluita on tarjolla läpi vuoden ja niitä järjestetään yhteistyössä Otaniemen eri urheilu-/harrastelujärjestöjen kanssa. Pidä silmät auki killan nettisivujen tapahtumaosiossa ja liity Telegram-ryhmään. - Jos sinulla on ehdotuksia lajikokeiluihin, nykäise urheiluvastaavia tai hyvivointimestaria hihasta! + Jos sinulla on ehdotuksia lajikokeiluihin, nykäise liikuntavastaavia tai hyvivointimestaria hihasta!

Kulttuuria ja juhlia teatterista sitseihin

@@ -146,9 +146,9 @@ const ActualPageView: React.FC = ({ events, feed }) => (

Kansainvälisty ja luo suhteita

- Ulkotoimikunta järjestää kiltalaisten iloksi tapahtumia monien ystävyysjärjestöjen kanssa niin Suomessa kuin ulkomaillakin. - UTMK:n järjestämissä tapahtumissa pääset kasvattamaan ystäväpiiriäsi Otaniemen ulkopuolelle ja jopa kansainvälistymään toden teolla. - UTMK järjestää paljon toimintaa myös vaihto-opiskelijoille ja näihin tapahtumiin kannattaa ehdottomasti osallistua, jos tahtoo luoda ystävyyssuhteita ympäri maailman. + Ulkosuhdevastaavat järjestävät kiltalaisten iloksi tapahtumia monien ystävyysjärjestöjen kanssa niin Suomessa kuin ulkomaillakin. + Näissä tapahtumissa pääset kasvattamaan ystäväpiiriäsi Otaniemen ulkopuolelle ja jopa kansainvälistymään toden teolla. + Kilta järjestää paljon toimintaa myös vaihto-opiskelijoille ja näihin tapahtumiin kannattaa ehdottomasti osallistua, jos tahtoo luoda ystävyyssuhteita ympäri maailman.

diff --git a/src/views/BoardPage/board.json b/src/views/BoardPage/board.json index 377e929..abc25bc 100644 --- a/src/views/BoardPage/board.json +++ b/src/views/BoardPage/board.json @@ -11,7 +11,7 @@ "name": "Ville Lairila", "phone_number": null, "email": "ville.lairila@sahkoinsinoorikilta.fi", - "image": "https://static.sahkoinsinoorikilta.fi/img/board/ville.jpg" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/ville.jpg" } ] }, @@ -23,7 +23,7 @@ "name": "Akseli Heikkinen", "phone_number": null, "email": "akseli.heikkinen@sahkoinsinoorikilta.fi", - "image": "/img/blank_profile.png" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/akseli.jpg" } ] }, @@ -35,7 +35,7 @@ "name": "Alisa Ahonen", "phone_number": null, "email": "alisa.ahonen@sahkoinsinoorikilta.fi", - "image": "/img/blank_profile.png" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/alisa.jpg" } ] }, @@ -47,7 +47,7 @@ "name": "Sauli Hakala", "phone_number": null, "email": "sauli.hakala@sahkoinsinoorikilta.fi", - "image": "/img/blank_profile.png" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/sauli.jpg" } ] }, @@ -59,7 +59,7 @@ "name": "Valentin Juhela", "phone_number": null, "email": "valentin.juhela@sahkoinsinoorikilta.fi", - "image": "/img/blank_profile.png" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/valentin.jpg" } ] }, @@ -71,7 +71,7 @@ "name": "Axel Aurola", "phone_number": null, "email": "axel.aurola@sahkoinsinoorikilta.fi", - "image": "/img/blank_profile.png" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/axel.jpg" } ] }, @@ -83,7 +83,7 @@ "name": "Nelli Liljasto", "phone_number": null, "email": "nelli.liljasto@sahkoinsinoorikilta.fi", - "image": "/img/blank_profile.png" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/nelli.jpg" } ] }, @@ -95,7 +95,7 @@ "name": "Peter Lindahl", "phone_number": null, "email": "peter.lindahl@sahkoinsinoorikilta.fi", - "image": "/img/blank_profile.png" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/peter.jpg" } ] }, @@ -107,7 +107,7 @@ "name": "Mikko Sandström", "phone_number": null, "email": "mikko.sandstrom@sahkoinsinoorikilta.fi", - "image": "/img/blank_profile.png" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/mikko.jpg" } ] }, @@ -119,7 +119,7 @@ "name": "Johannes Viirimäki", "phone_number": null, "email": "johannes.viirimaki@sahkoinsinoorikilta.fi", - "image": "/img/blank_profile.png" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/johannes.jpg" } ] }, @@ -131,7 +131,7 @@ "name": "Verneri Turkki", "phone_number": null, "email": "verneri.turkki@sahkoinsinoorikilta.fi", - "image": "/img/blank_profile.png" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/verneri.jpg" } ] }, @@ -143,7 +143,7 @@ "name": "Emma Uusküla", "phone_number": null, "email": "emma.uuskula@sahkoinsinoorikilta.fi", - "image": "/img/blank_profile.png" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/emma.jpg" } ] }, @@ -155,7 +155,7 @@ "name": "Roope Jaskari", "phone_number": null, "email": "roope.jaskari@sahkoinsinoorikilta.fi", - "image": "/img/blank_profile.png" + "image": "https://static.sahkoinsinoorikilta.fi/img/board/2024-board/roope.jpg" } ] } diff --git a/src/views/CorporatePage/CorporatePageHero.tsx b/src/views/CorporatePage/CorporatePageHero.tsx index 49c7af5..5336e6f 100644 --- a/src/views/CorporatePage/CorporatePageHero.tsx +++ b/src/views/CorporatePage/CorporatePageHero.tsx @@ -25,7 +25,7 @@ const CorporatePageHero: React.FC = () => ( diff --git a/src/views/CorporatePage/CorporatePageView.tsx b/src/views/CorporatePage/CorporatePageView.tsx index d4165a9..7e474e2 100644 --- a/src/views/CorporatePage/CorporatePageView.tsx +++ b/src/views/CorporatePage/CorporatePageView.tsx @@ -74,7 +74,7 @@ const CorporatePageView: React.FC = ({ jobAds }) => (

Killan nettisivuilla on listattu killan yritysyhteistyökumppanit. Killan sivuilta löytyvät myös yritysyhteistyökumppaneiden avoimet työpaikkamainokset. - Nämä mainokset ohjataan killan jäsenistölle eteenpäin myös viikottaisin kiltamailin kautta, jotta kaikki mainokset saavat parhaan mahdollisen näkyvyyden kiltalaisten arjessa. + Nämä mainokset ohjataan killan jäsenistölle eteenpäin myös viikoittaisen kiltamailin kautta, jotta kaikki mainokset saavat parhaan mahdollisen näkyvyyden kiltalaisten arjessa.

Sössö
@@ -82,7 +82,7 @@ const CorporatePageView: React.FC = ({ jobAds }) => ( Sössö on Sähköinsinöörikillan hauska ja rakas opiskelijalehti. Sössö on kerännyt suosiota ja kartuttanut lukijamäärää jo vuodesta 1969 asti. Sössö ilmestyy perinteisesti paperisena, mutta myös Netti-Sössössä julkaistaan jatkuvasti uusia artikkeleja. - Sössö tavoittaa noin tuhat elektroniikan, sähkötekniikan ja tietoliikennetekniikan opiskelijaa sekä koko tiedekunnan henkilökunnan. + Sössö tavoittaa noin tuhat elektroniikan ja sähkötekniikan opiskelijaa sekä koko tiedekunnan henkilökunnan. Lisäksi lehti lähetetään muille opiskelijajärjestöille. Yritysten on mahdollista saada mainostilaa Sössön sivuilta.

diff --git a/src/views/FreshmenPage/FreshmenPageHero.tsx b/src/views/FreshmenPage/FreshmenPageHero.tsx index 014d950..b4e53e9 100644 --- a/src/views/FreshmenPage/FreshmenPageHero.tsx +++ b/src/views/FreshmenPage/FreshmenPageHero.tsx @@ -13,13 +13,13 @@ const FreshmenPageHero: React.FC = () => ( ( Kipparit (
Fuksikapteenit

- Me olemme fuksikapteenisi Aaron ja Kasper 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,14 +79,14 @@ 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 28.8.-1.9.2023, mutta jo ennen sitä sinulla on mahdollisuus tulla tutustumaan meihin, muihin fuksiehin ja ISOihin rennon Varaslähtöön. Varaslähtö fuksivuoteen järjestetään 19.8.2023. 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ä!

-
Aaron Löfgren
-

040 484 5418
aaron.lofgren (ät) sahkoinsinoorikilta.fi
@aaronlofgren

+
Sauli Hakala
+

045 317 1800
sauli.hakala (ät) sahkoinsinoorikilta.fi
@saulihakala

-
Kasper Skog
-

040 667 5266
kasper.skog (ät) sahkoinsinoorikilta.fi
@Skooogi

+
Valentin Juhela
+

040 968 1644
valentin.juhela (ät) sahkoinsinoorikilta.fi
@ValentinJuhela