Skip to content

Commit

Permalink
fix: Aseta julkaistut perustiedot näkyville kansalaispuolella (#356)
Browse files Browse the repository at this point in the history
  • Loading branch information
tkork committed Sep 8, 2022
1 parent 9e55396 commit 2a83510
Show file tree
Hide file tree
Showing 9 changed files with 367 additions and 309 deletions.
1 change: 1 addition & 0 deletions i18n.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ module.exports = {
"/yllapito/projekti/[oid]/nahtavillaolo": ["aineisto"],
"/yllapito/projekti/[oid]/hyvaksymispaatos": ["aineisto"],
"/suunnitelma/[oid]/hyvaksymismenettelyssa": ["hyvaksymismenettelyssa"],
"/suunnitelma/[oid]/suunnittelu": ["suunnittelu"],
},
loadLocaleFrom: (lang, ns) =>
// You can use a dynamic import, fetch, whatever. You should
Expand Down
36 changes: 10 additions & 26 deletions src/components/projekti/kansalaisnakyma/PalauteLomakeDialogi.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { FormProvider, useForm, UseFormProps, Controller, FieldError } from "rea
import { palauteSchema } from "src/schemas/vuorovaikutus";
import { yupResolver } from "@hookform/resolvers/yup";
import useTranslation from "next-translate/useTranslation";
import { VuorovaikutusJulkinen, ProjektiJulkinen, PalauteInput, api } from "@services/api";
import { VuorovaikutusJulkinen, PalauteInput, api } from "@services/api";
import { formatDate } from "src/util/dateUtils";
import TextInput from "@components/form/TextInput";
import Textarea from "@components/form/Textarea";
Expand All @@ -24,7 +24,7 @@ interface Props {
open: boolean;
onClose: () => void;
vuorovaikutus: VuorovaikutusJulkinen;
projekti: ProjektiJulkinen;
projektiOid: string;
}

interface PalauteFormInput {
Expand All @@ -45,7 +45,7 @@ const defaultValues = {
liite: null,
};

export default function PalauteLomakeDialogi({ open, onClose, projekti, vuorovaikutus }: Props): ReactElement {
export default function PalauteLomakeDialogi({ open, onClose, projektiOid, vuorovaikutus }: Props): ReactElement {
const { t } = useTranslation();
const [tiedosto, setTiedosto] = useState<File | undefined>(undefined);
const [formIsSubmitting, setFormIsSubmitting] = useState(false);
Expand Down Expand Up @@ -92,7 +92,7 @@ export default function PalauteLomakeDialogi({ open, onClose, projekti, vuorovai
(Object.keys(palauteFinalValues) as Array<keyof PalauteInput>).forEach((key) => {
if (!palauteFinalValues[key]) delete palauteFinalValues[key];
});
await api.lisaaPalaute(projekti.oid, palauteFinalValues);
await api.lisaaPalaute(projektiOid, palauteFinalValues);
showSuccessMessage(t("common:ilmoitukset.tallennus_onnistui"));
onClose();
setKiitosDialogiOpen(true);
Expand All @@ -103,7 +103,7 @@ export default function PalauteLomakeDialogi({ open, onClose, projekti, vuorovai
}
setFormIsSubmitting(false);
},
[talletaTiedosto, projekti, onClose, showErrorMessage, showSuccessMessage, reset, t, tiedosto]
[tiedosto, projektiOid, showSuccessMessage, t, onClose, reset, talletaTiedosto, showErrorMessage]
);

return (
Expand All @@ -112,10 +112,7 @@ export default function PalauteLomakeDialogi({ open, onClose, projekti, vuorovai
<DialogContent>
<p>{t("projekti:voit_jattaa_palautetta")}</p>
<p style={{ fontWeight: "bold" }}>
{t("projekti:kysymykset_ja_palautteet").replace(
"xx.xx.xxxx",
formatDate(vuorovaikutus.kysymyksetJaPalautteetViimeistaan)
)}
{t("projekti:kysymykset_ja_palautteet").replace("xx.xx.xxxx", formatDate(vuorovaikutus.kysymyksetJaPalautteetViimeistaan))}
</p>
<FormProvider {...useFormReturn}>
<form>
Expand All @@ -125,18 +122,14 @@ export default function PalauteLomakeDialogi({ open, onClose, projekti, vuorovai
label={t("common:etunimi")}
{...register("etunimi")}
error={
errors?.etunimi?.message
? ({ message: t(`common:virheet.${errors.etunimi.message}`) } as FieldError)
: undefined
errors?.etunimi?.message ? ({ message: t(`common:virheet.${errors.etunimi.message}`) } as FieldError) : undefined
}
/>
<TextInput
label={t("common:sukunimi")}
{...register("sukunimi")}
error={
errors?.sukunimi?.message
? ({ message: t(`common:virheet.${errors.sukunimi.message}`) } as FieldError)
: undefined
errors?.sukunimi?.message ? ({ message: t(`common:virheet.${errors.sukunimi.message}`) } as FieldError) : undefined
}
/>
<TextInput
Expand Down Expand Up @@ -178,10 +171,7 @@ export default function PalauteLomakeDialogi({ open, onClose, projekti, vuorovai
<CheckBox label={t("common:sahkoposti")} {...register("yhteydenottotapaEmail")} />
</div>
<div>
<CheckBox
label={t("projekti:palautelomake.puhelinsoitto")}
{...register("yhteydenottotapaPuhelin")}
/>
<CheckBox label={t("projekti:palautelomake.puhelinsoitto")} {...register("yhteydenottotapaPuhelin")} />
</div>
</div>
<div className="mt-3">
Expand Down Expand Up @@ -275,13 +265,7 @@ interface KiitosProps {
export function KiitosDialogi({ open, onClose }: KiitosProps): ReactElement {
const { t } = useTranslation();
return (
<HassuDialog
scroll="body"
open={open}
title={t("projekti:palautelomake.kiitos_viestista")}
onClose={onClose}
maxWidth={"sm"}
>
<HassuDialog scroll="body" open={open} title={t("projekti:palautelomake.kiitos_viestista")} onClose={onClose} maxWidth={"sm"}>
<DialogContent>
<p>{t("projekti:palautelomake.olemme_vastaanottaneet_viestisi")}</p>
<p>{t("projekti:palautelomake.kaikki_viestit_kasitellaan")}</p>
Expand Down
3 changes: 2 additions & 1 deletion src/locales/fi/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -108,5 +108,6 @@
"valittu_tiedosto": "Valittu tiedosto",
"hae_tiedosto": "Hae tiedosto",
"sulje": "Sulje",
"liite": "Liite"
"liite": "Liite",
"klo": "klo"
}
8 changes: 0 additions & 8 deletions src/locales/fi/projekti.json
Original file line number Diff line number Diff line change
Expand Up @@ -114,14 +114,6 @@
"paivitetty": "Päivitetty",
"oid": "oid",
"oikopolut": "Oikopolut",
"suunnittelun_eteneminen": "Suunnittelun eteneminen",
"arvio_seuraavan_vaiheen_alkamisesta": "Arvio seuraavan vaiheen alkamisesta",
"vaikuttamisen_mahdollisuudet_ja_aikataulut": "Osallistumisen ja vaikuttamisen mahdollisuudet ja aikataulut",
"tulevat_vuorovaikutustilaisuudet": "Tulevat vuorovaikutustilaisuudet",
"menneet_vuorovaikutustilaisuudet": "Menneet vuorovaikutustilaisuudet",
"esittelyaineisto_ja_suunnitelmaluonnokset": "Esittelyaineisto ja suunnitelmaluonnokset",
"muut_materiaalit": "Muut esittelymateriaalit",
"video_materiaalit": "Enakkoon kuvattu videoesittely",
"paatos": "Päätös",
"nahtavillaolo": {
"suunnitteluhankkeen_kuvaus": "Suunnitteluhankkeen kuvaus",
Expand Down
50 changes: 50 additions & 0 deletions src/locales/fi/suunnittelu.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{
"otsikko": "Tutustu hankkeeseen ja vuorovaikuta",
"perustiedot": {
"suunnitteluhankkeen_kuvaus": "Suunnitteluhankkeen kuvaus",
"suunnittelun_eteneminen": "Suunnittelun eteneminen",
"arvio_seuraavan_vaiheen_alkamisesta": "Arvio seuraavan vaiheen alkamisesta"
},
"vuorovaikuttaminen": {
"otsikko": "Osallistumisen ja vaikuttamisen mahdollisuudet ja aikataulut",
"voit_osallistua_vuorovaikutuksiin": "Voit osallistua vuorovaikutustilaisuuksiin, tutustua suunnittelu- ja esittelyaineistoihin sekä jättää palautteen tai kysyä hankkeesta. Osallistumalla sinulla on mahdollisuus vaikuttaa hankkeen suunnitteluun.",
"aineistot_ovat_tutustuttavissa": "<p>Suunnitelmaluonnokset ja esittelyaineistot ovat tutustuttavissa alempaa tältä sivulta. <a>Siirry aineistoihin.</a></p>",
"kysymykset_ja_palautteet": "<p>Kysymykset ja palautteet toivotaan esitettävän {{paivamaara}} mennessä. <a>Siirry lomakkeelle.</a></p>"
},
"videoesittely": {
"otsikko": "Enakkoon kuvattu videoesittely",
"tutustu": "Tutustu ennalta kuvattuun videoesittelyyn alta.",
"ei_kelvollinen": "Videolinkki ei ole kelvollinen"
},
"muut_materiaalit": {
"otsikko": "Muut esittelymateriaalit"
},
"aineistot": {
"otsikko": "Esittelyaineisto ja suunnitelmaluonnokset",
"julkaistaan": "Aineistot ja luonnokset julkaistaan lähempänä vuorovaikutustilaisuutta.",
"ovat_tutustuttavissa": "Suunnitelmaluonnokset ja esittelyaineistot ovat tutustuttavissa {{paivamaara}} asti.",
"voi_tutustua": "Suunnitelmaluonnoksiin ja esittelyaineistoihin voi tutustua alla olevista materiaaleista.",
"esittelyaineisto": "Esittelyaineisto",
"suunnitelmaluonnokset": "Suunnitelmaluonnokset"
},
"tilaisuudet": {
"julkaistaan_pian": "Vuorovaikutustilaisuudet julkaistaan mahdollisimman pian. Vuorovaikutustilaisuuksien yhteydessä julkaistaan myös Kysymykset ja palautteet -lomake.",
"tulevat_tilaisuudet": "Tulevat vuorovaikutustilaisuudet",
"menneet_tilaisuudet": "Menneet vuorovaikutustilaisuudet",
"paikalla": {
"osoite": "Osoite: {{osoite}}, {{postinumero}} {{postitoimipaikka}}",
"yleisotilaisuus_jarjestetaan": "Yleisötilaisuus järjestetään fyysisenä tilaisuutena ylläolevassa osoitteessa."
},
"soittoaika": {
"voit_soittaa": "Voit soittaa alla esitetyille henkilöille myös soittoajan ulkopuolella, mutta parhaiten tavoitat heidät esitettynä ajankohtana."
},
"verkossa": {
"yleisotilaisuus_jarjestetaan_verkkotapahtumana": "Yleisötilaisuus järjestetään suorana verkkotapahtumana.",
"tilaisuus_toteutetaan_teamsin": "Tilaisuus toteutetaan Teamsin välityksellä. Teams-sovelluksen asentamista omalle laitteelle ei edellytetä. Liittymislinkki toimii Internet-selaimella tietokoneella tai mobiililaitteella.",
"liity_tilaisuuteen": "Liity tilaisuuteen: Tilaisuuden liittymislinkki julkaistaan tässä kaksi (2) tuntia ennen tilaisuuden alkua ja poistetaan tilaisuuden jälkeen."
}
},
"ladattava_kuulutus": {
"otsikko": "Ladattava kuulutus"
}
}
3 changes: 2 additions & 1 deletion src/locales/sv/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -106,5 +106,6 @@
"valittu_tiedosto": "RUOTSIKSI Valittu tiedosto",
"hae_tiedosto": "RUOTSIKSI Hae tiedosto",
"sulje": "RUOTSIKSI Sulje",
"liite": "RUOTSIKSI Liite"
"liite": "RUOTSIKSI Liite",
"klo": "RUOTSIKSI klo"
}
8 changes: 0 additions & 8 deletions src/locales/sv/projekti.json
Original file line number Diff line number Diff line change
Expand Up @@ -114,14 +114,6 @@
"paivitetty": "RUOTSIKSI Päivitetty",
"oid": "RUOTSIKSI oid",
"oikopolut": "RUOTSIKSI Oikopolut",
"suunnittelun_eteneminen": "RUOTSIKSI Suunnittelun eteneminen",
"arvio_seuraavan_vaiheen_alkamisesta": "RUOTSIKSI Arvio seuraavan vaiheen alkamisesta",
"vaikuttamisen_mahdollisuudet_ja_aikataulut": "RUOTSIKSI Osallistumisen ja vaikuttamisen mahdollisuudet ja aikataulut",
"tulevat_vuorovaikutustilaisuudet": "RUOTSIKSI Tulevat vuorovaikutustilaisuudet",
"menneet_vuorovaikutustilaisuudet": "RUOTSIKSI Menneet vuorovaikutustilaisuudet",
"esittelyaineisto_ja_suunnitelmaluonnokset": "RUOTSIKSI Esittelyaineisto ja suunnitelmaluonnokset",
"muut_materiaalit": "RUOTSIKSI Muut esittelymateriaalit",
"video_materiaalit": "RUOTSIKSI Enakkoon kuvattu videoesittely",
"paatos": "RUOTSIKSI Päätös",
"nahtavillaolo": {
"suunnitteluhankkeen_kuvaus": "RUOTSIKSI Suunnitteluhankkeen kuvaus",
Expand Down
50 changes: 50 additions & 0 deletions src/locales/sv/suunnittelu.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{
"otsikko": "RUOTSIKSI Tutustu hankkeeseen ja vuorovaikuta",
"perustiedot": {
"suunnitteluhankkeen_kuvaus": "RUOTSIKSI Suunnitteluhankkeen kuvaus",
"suunnittelun_eteneminen": "RUOTSIKSI Suunnittelun eteneminen",
"arvio_seuraavan_vaiheen_alkamisesta": "RUOTSIKSI Arvio seuraavan vaiheen alkamisesta"
},
"vuorovaikuttaminen": {
"otsikko": "RUOTSIKSI Osallistumisen ja vaikuttamisen mahdollisuudet ja aikataulut",
"voit_osallistua_vuorovaikutuksiin": "RUOTSIKSI Voit osallistua vuorovaikutustilaisuuksiin, tutustua suunnittelu- ja esittelyaineistoihin sekä jättää palautteen tai kysyä hankkeesta. Osallistumalla sinulla on mahdollisuus vaikuttaa hankkeen suunnitteluun.",
"aineistot_ovat_tutustuttavissa": "RUOTSIKSI <p>Suunnitelmaluonnokset ja esittelyaineistot ovat tutustuttavissa alempaa tältä sivulta. <a>Siirry aineistoihin.</a></p>",
"kysymykset_ja_palautteet": "RUOTSIKSI <p>Kysymykset ja palautteet toivotaan esitettävän {{paivamaara}} mennessä. <a>Siirry lomakkeelle.</a></p>"
},
"videoesittely": {
"otsikko": "RUOTSIKSI Enakkoon kuvattu videoesittely",
"tutustu": "RUOTSIKSI Tutustu ennalta kuvattuun videoesittelyyn alta.",
"ei_kelvollinen": "RUOTSIKSI Videolinkki ei ole kelvollinen"
},
"muut_materiaalit": {
"otsikko": "RUOTSIKSI Muut esittelymateriaalit"
},
"aineistot": {
"otsikko": "RUOTSIKSI Esittelyaineisto ja suunnitelmaluonnokset",
"julkaistaan": "RUOTSIKSI Aineistot ja luonnokset julkaistaan lähempänä vuorovaikutustilaisuutta.",
"ovat_tutustuttavissa": "RUOTSIKSI Suunnitelmaluonnokset ja esittelyaineistot ovat tutustuttavissa {{paivamaara}} asti.",
"voi_tutustua": "RUOTSIKSI Suunnitelmaluonnoksiin ja esittelyaineistoihin voi tutustua alla olevista materiaaleista.",
"esittelyaineisto": "RUOTSIKSI Esittelyaineisto",
"suunnitelmaluonnokset": "RUOTSIKSI Suunnitelmaluonnokset"
},
"tilaisuudet": {
"julkaistaan_pian": "RUOTSIKSI Vuorovaikutustilaisuudet julkaistaan mahdollisimman pian. Vuorovaikutustilaisuuksien yhteydessä julkaistaan myös Kysymykset ja palautteet -lomake.",
"tulevat_tilaisuudet": "RUOTSIKSI Tulevat vuorovaikutustilaisuudet",
"menneet_tilaisuudet": "RUOTSIKSI Menneet vuorovaikutustilaisuudet",
"paikalla": {
"osoite": "RUOTSIKSI Osoite: {{osoite}}, {{postinumero}} {{postitoimipaikka}}",
"yleisotilaisuus_jarjestetaan": "RUOTSIKSI Yleisötilaisuus järjestetään fyysisenä tilaisuutena ylläolevassa osoitteessa."
},
"soittoaika": {
"voit_soittaa": "RUOTSIKSI Voit soittaa alla esitetyille henkilöille myös soittoajan ulkopuolella, mutta parhaiten tavoitat heidät esitettynä ajankohtana."
},
"verkossa": {
"yleisotilaisuus_jarjestetaan_verkkotapahtumana": "RUOTSIKSI Yleisötilaisuus järjestetään suorana verkkotapahtumana.",
"tilaisuus_toteutetaan_teamsin": "RUOTSIKSI Tilaisuus toteutetaan Teamsin välityksellä. Teams-sovelluksen asentamista omalle laitteelle ei edellytetä. Liittymislinkki toimii Internet-selaimella tietokoneella tai mobiililaitteella.",
"liity_tilaisuuteen": "RUOTSIKSI Liity tilaisuuteen: Tilaisuuden liittymislinkki julkaistaan tässä kaksi (2) tuntia ennen tilaisuuden alkua ja poistetaan tilaisuuden jälkeen."
}
},
"ladattava_kuulutus": {
"otsikko": "RUOTSIKSI Ladattava kuulutus"
}
}
Loading

0 comments on commit 2a83510

Please sign in to comment.