From 4b3d93f79a947a5e87b49b9a7afd481c57274b8f Mon Sep 17 00:00:00 2001 From: nilsarne Date: Mon, 14 Oct 2024 14:51:44 +0200 Subject: [PATCH 1/7] Utvidet listen av lovlige filtyper med DOCX og TXT --- assets/locales/en/translation.json | 2 +- assets/locales/nb/translation.json | 2 +- assets/locales/nn/translation.json | 2 +- components/Fil.tsx | 8 +++++++- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/assets/locales/en/translation.json b/assets/locales/en/translation.json index cdfca77..883cb29 100644 --- a/assets/locales/en/translation.json +++ b/assets/locales/en/translation.json @@ -180,7 +180,7 @@ "filForStor": "The size of the selected file exceeds the maximum size limit. The maximum size allowed is 50MB.", "filIkkeValgt": "An error occurred during file selection, please retry", "filUtenInnhold": "Selected file has no content, choose a file larger than 0 kB", - "ugyldigFilformat": "Feil filformat, det er kun lov å laste opp filer av type PDF, JPEG/JPG og PNG", + "ugyldigFilformat": "Feil filformat, det er kun lov å laste opp filer av type TXT, DOCX, PDF, JPEG/JPG og PNG", "paakrevd": "You must fill in: {{felt}}", "maksLengde": "{{felt}} cannot be longer than {{maksLengde}} characters" }, diff --git a/assets/locales/nb/translation.json b/assets/locales/nb/translation.json index b7c83b2..7bfac5b 100644 --- a/assets/locales/nb/translation.json +++ b/assets/locales/nb/translation.json @@ -181,7 +181,7 @@ "filForStor": "Størrelsen på filen overskrider maksimal tillatt størrelse. Den maksimale størrelsen er 50MB.", "filIkkeValgt": "En feil oppsto under valg av fil. Prøv på nytt", "filUtenInnhold": "Valgt fil mangler innhold, velg en fil som er større en 0 kB", - "ugyldigFilformat": "Invalid file format. It is only allowed to upload files of type PDF, JPEG/JPG and PNG", + "ugyldigFilformat": "Invalid file format. It is only allowed to upload files of type TXT, DOCX, PDF, JPEG/JPG and PNG", "paakrevd": "Du må fylle ut: {{felt}}", "maksLengde": "{{felt}} kan ikke være mer enn {{maksLengde}} tegn" }, diff --git a/assets/locales/nn/translation.json b/assets/locales/nn/translation.json index 4a2fd7d..23cd321 100644 --- a/assets/locales/nn/translation.json +++ b/assets/locales/nn/translation.json @@ -181,7 +181,7 @@ "filForStor": "Storleiken på fila overskrid maksimal tillaten storleik. Den maksimale storleiken er 50MB.", "filIkkeValgt": "Ein feil oppstod under val av fil. Prøv på nytt", "filUtenInnhold": "Vald fil manglar innhald, vel ei fil som er større ein 0 kB", - "ugyldigFilformat": "Feil filformat, det er berre lov å laste opp filer av typen PDF, JPEG/JPG og PNG", + "ugyldigFilformat": "Feil filformat, det er berre lov å laste opp filer av typen TXT, DOCX, PDF, JPEG/JPG og PNG", "paakrevd": "Du må fylle ut: {{felt}}", "maksLengde": "{{felt}} kan ikkje vera meir enn {{maksLengde}} teikn" }, diff --git a/components/Fil.tsx b/components/Fil.tsx index db44fdf..ae264b4 100644 --- a/components/Fil.tsx +++ b/components/Fil.tsx @@ -157,7 +157,13 @@ export interface FilActionType { filState?: FilState; } -const GYLDIGE_FILFORMATER = ['application/pdf', 'image/jpeg', 'image/png']; +const GYLDIGE_FILFORMATER = [ + 'application/pdf', + 'image/jpeg', + 'image/png', + ' text/plain', + 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', +]; const filValidering = (fil?: File) => { if (!fil) { From 7d6dee4add535ef9525ddb6fec6a67763223fca6 Mon Sep 17 00:00:00 2001 From: nilsarne Date: Tue, 15 Oct 2024 10:30:54 +0200 Subject: [PATCH 2/7] Utvidet listen av lovlige filtyper med DOCX og TXT --- assets/locales/en/backend.json | 2 +- assets/locales/nb/backend.json | 2 +- assets/locales/nn/backend.json | 2 +- components/Fil.tsx | 2 +- components/Filvelger.tsx | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/assets/locales/en/backend.json b/assets/locales/en/backend.json index 5518e2b..486e459 100644 --- a/assets/locales/en/backend.json +++ b/assets/locales/en/backend.json @@ -13,7 +13,7 @@ "title": "You have not uploaded any new documents" }, "illegalAction.notSupportedFileFormat": { - "message": "Wrong file format. It is only allowed to upload files of type PDF, JPEG/JPG and PNG." + "message": "Wrong file format. It is only allowed to upload files of type TXT, DOCX, PDF, JPEG/JPG and PNG." }, "illegalAction.fileSizeSumTooLarge": { "message": "The sum of the size of uploaded files for the entire application exceeds the maximum allowed size. The maximum size allowed is 150MB in total." diff --git a/assets/locales/nb/backend.json b/assets/locales/nb/backend.json index 5fc596b..e26ea6a 100644 --- a/assets/locales/nb/backend.json +++ b/assets/locales/nb/backend.json @@ -13,7 +13,7 @@ "title": "Du har ikke lastet opp noen nye dokumenter" }, "illegalAction.notSupportedFileFormat": { - "message": "Feil filformat, det er kun lov å laste opp filer av type PDF, JPEG/JPG og PNG." + "message": "Feil filformat, det er kun lov å laste opp filer av type TXT, DOCX, PDF, JPEG/JPG og PNG." }, "illegalAction.fileSizeSumTooLarge": { "message": "Summen av størrelsen på opplastede filer for hele søknaden overskrider maksimal tillatt størrelse. Den maksimale størrelsen er 150MB totalt." diff --git a/assets/locales/nn/backend.json b/assets/locales/nn/backend.json index 37a2556..4ebef55 100644 --- a/assets/locales/nn/backend.json +++ b/assets/locales/nn/backend.json @@ -13,7 +13,7 @@ "title": "Du har ikkje lasta opp nokon nye dokument" }, "illegalAction.notSupportedFileFormat": { - "message": "Feil filformat, det er berre lov å laste opp filer av typen PDF, JPEG/JPG og PNG." + "message": "Feil filformat, det er berre lov å laste opp filer av typen TXT, DOCX, PDF, JPEG/JPG og PNG." }, "illegalAction.fileSizeSumTooLarge": { "message": "Summen av storleiken på opplasta filer for heile søknaden overskrid maksimal tillaten storleik. Den maksimale storleiken er 150MB totalt." diff --git a/components/Fil.tsx b/components/Fil.tsx index ae264b4..5902a86 100644 --- a/components/Fil.tsx +++ b/components/Fil.tsx @@ -161,7 +161,7 @@ const GYLDIGE_FILFORMATER = [ 'application/pdf', 'image/jpeg', 'image/png', - ' text/plain', + 'text/plain', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', ]; diff --git a/components/Filvelger.tsx b/components/Filvelger.tsx index 59aff38..954066d 100644 --- a/components/Filvelger.tsx +++ b/components/Filvelger.tsx @@ -103,7 +103,7 @@ export function Filvelger(props: FilvelgerProps) { autoFocus={autoFocus} id={inputId} {...rest} - accept="image/png, image/jpeg, .pdf" + accept="image/png, image/jpeg, .pdf, .docx, .txt" multiple={allowMultiple} type="file" // TODO?: Støtte for drag&drop. Kan ikke bruke display: none. Eksempel på løsning: https://stackoverflow.com/a/44277812/15886307 From aae34585601df9fe20b1f46b1057fa7e5d79a452 Mon Sep 17 00:00:00 2001 From: nilsarne Date: Tue, 15 Oct 2024 15:36:29 +0200 Subject: [PATCH 3/7] Utvidet listen av lovlige filtyper med DOCX og TXT --- components/Fil.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/components/Fil.tsx b/components/Fil.tsx index 5902a86..3cc4502 100644 --- a/components/Fil.tsx +++ b/components/Fil.tsx @@ -165,6 +165,8 @@ const GYLDIGE_FILFORMATER = [ 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', ]; +const legal_filforats = GYLDIGE_FILFORMATER.join(', '); + const filValidering = (fil?: File) => { if (!fil) { return { harFeil: true, melding: 'filIkkeValgt' } as const; @@ -177,7 +179,10 @@ const filValidering = (fil?: File) => { return { harFeil: true, melding: 'filForStor' } as const; } if (!GYLDIGE_FILFORMATER.includes(fil.type)) { - sendLog({ message: `UgyldigFilformat size - ${fil.size}, type: ${fil.type}`, level: 'warn' }); + sendLog({ + message: `UgyldigFilformat size - ${fil.size}, type: ${fil.type}, gyldige formater er ${legal_filforats}`, + level: 'warn', + }); return { harFeil: true, melding: 'ugyldigFilformat' } as const; } From 99f69831b53927b30220f228a817eef23f3a143d Mon Sep 17 00:00:00 2001 From: nilsarne Date: Wed, 16 Oct 2024 08:34:48 +0200 Subject: [PATCH 4/7] Utvidet listen av lovlige filtyper med DOCX og TXT --- components/Filvelger.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/Filvelger.tsx b/components/Filvelger.tsx index 954066d..e2e3aa7 100644 --- a/components/Filvelger.tsx +++ b/components/Filvelger.tsx @@ -103,7 +103,7 @@ export function Filvelger(props: FilvelgerProps) { autoFocus={autoFocus} id={inputId} {...rest} - accept="image/png, image/jpeg, .pdf, .docx, .txt" + accept="image/png, image/jpeg, .pdf, .docx, .txt, text/plain" multiple={allowMultiple} type="file" // TODO?: Støtte for drag&drop. Kan ikke bruke display: none. Eksempel på løsning: https://stackoverflow.com/a/44277812/15886307 From d76135a2ae531d8fdf51e5edc64bf97c6e34c1d4 Mon Sep 17 00:00:00 2001 From: nilsarne Date: Mon, 28 Oct 2024 08:56:21 +0100 Subject: [PATCH 5/7] Utvidet listen av lovlige filtyper med DOCX og TXT --- assets/locales/en/translation.json | 2 +- assets/locales/nb/translation.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/locales/en/translation.json b/assets/locales/en/translation.json index 883cb29..7b6af92 100644 --- a/assets/locales/en/translation.json +++ b/assets/locales/en/translation.json @@ -180,7 +180,7 @@ "filForStor": "The size of the selected file exceeds the maximum size limit. The maximum size allowed is 50MB.", "filIkkeValgt": "An error occurred during file selection, please retry", "filUtenInnhold": "Selected file has no content, choose a file larger than 0 kB", - "ugyldigFilformat": "Feil filformat, det er kun lov å laste opp filer av type TXT, DOCX, PDF, JPEG/JPG og PNG", + "ugyldigFilformat": "It is only allowed to upload files of type TXT, DOCX, PDF, JPEG/JPG and PNG", "paakrevd": "You must fill in: {{felt}}", "maksLengde": "{{felt}} cannot be longer than {{maksLengde}} characters" }, diff --git a/assets/locales/nb/translation.json b/assets/locales/nb/translation.json index 7bfac5b..7601895 100644 --- a/assets/locales/nb/translation.json +++ b/assets/locales/nb/translation.json @@ -181,7 +181,7 @@ "filForStor": "Størrelsen på filen overskrider maksimal tillatt størrelse. Den maksimale størrelsen er 50MB.", "filIkkeValgt": "En feil oppsto under valg av fil. Prøv på nytt", "filUtenInnhold": "Valgt fil mangler innhold, velg en fil som er større en 0 kB", - "ugyldigFilformat": "Invalid file format. It is only allowed to upload files of type TXT, DOCX, PDF, JPEG/JPG and PNG", + "ugyldigFilformat": "Feil filformat, det er bare lov å laste opp filer av typen TXT, DOCX, PDF, JPEG/JPG og PNG", "paakrevd": "Du må fylle ut: {{felt}}", "maksLengde": "{{felt}} kan ikke være mer enn {{maksLengde}} tegn" }, From 44380833d815cd7a1eadc78219bc034c627c1c89 Mon Sep 17 00:00:00 2001 From: nilsarne Date: Tue, 29 Oct 2024 10:23:07 +0100 Subject: [PATCH 6/7] Utvidet listen av lovlige filtyper med DOCX og TXT. Fikset feilmeldinger --- assets/locales/nb/translation.json | 2 +- assets/locales/nn/translation.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/locales/nb/translation.json b/assets/locales/nb/translation.json index 7601895..c0119df 100644 --- a/assets/locales/nb/translation.json +++ b/assets/locales/nb/translation.json @@ -96,7 +96,7 @@ "feil": "Feil ved opplasting av “{{filnavn}}”" }, "feilmelding": { - "provIgjenEllerFjern": "Fullfør opplasting av “{{filnavn}}”, eller fjern feil", + "provIgjenEllerFjern": "Fullfør opplasting av “{{filnavn}}”, eller fjern fil", "ikkeFerdigOpplastet": "Vent til fil er ferdig opplastet" } } diff --git a/assets/locales/nn/translation.json b/assets/locales/nn/translation.json index 23cd321..8c36f34 100644 --- a/assets/locales/nn/translation.json +++ b/assets/locales/nn/translation.json @@ -96,7 +96,7 @@ "feil": "Feil ved opplasting av “{{filnavn}}”" }, "feilmelding": { - "provIgjenEllerFjern": "Fullfør opplasting av “{{filnavn}}”, eller fjern feil", + "provIgjenEllerFjern": "Fullfør opplasting av “{{filnavn}}”, eller fjern fil", "ikkeFerdigOpplastet": "Vent til fil er ferdig lasta" } } From 1a2e98ba9acbbbeed07729e37b3c9d5a17c86851 Mon Sep 17 00:00:00 2001 From: nilsarne Date: Wed, 30 Oct 2024 12:29:11 +0100 Subject: [PATCH 7/7] =?UTF-8?q?Utvidet=20listen=20av=20lovlige=20filtyper?= =?UTF-8?q?=20med=20DOCX=20og=20TXT.=20Rettet=20maksimalt=20antall=20sider?= =?UTF-8?q?=20p=C3=A5=20fil=20fra=20200=20til=201000?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/locales/en/backend.json | 2 +- assets/locales/nb/backend.json | 2 +- assets/locales/nn/backend.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/locales/en/backend.json b/assets/locales/en/backend.json index 486e459..f6348ee 100644 --- a/assets/locales/en/backend.json +++ b/assets/locales/en/backend.json @@ -25,6 +25,6 @@ "message": "The uploaded file contains a virus. Try again with another file." }, "illegalAction.fileWithTooManyPages": { - "message": "Uploaded file contains too many pages. Maximum number of pages is 200." + "message": "Uploaded file contains too many pages. Maximum number of pages is 1000." } } diff --git a/assets/locales/nb/backend.json b/assets/locales/nb/backend.json index e26ea6a..b921449 100644 --- a/assets/locales/nb/backend.json +++ b/assets/locales/nb/backend.json @@ -25,7 +25,7 @@ "message": "Filen du har lastet opp inneholder virus. Prøv igjen med en annen fil." }, "illegalAction.fileWithTooManyPages": { - "message": "Filen du lastet opp har for mange sider. Det kan være maksimalt 200 sider." + "message": "Filen du lastet opp har for mange sider. Det kan være maksimalt 1000 sider." } } diff --git a/assets/locales/nn/backend.json b/assets/locales/nn/backend.json index 4ebef55..c2b1ff5 100644 --- a/assets/locales/nn/backend.json +++ b/assets/locales/nn/backend.json @@ -25,6 +25,6 @@ "message": "Fila du har lasta opp inneheld virus. Prøv igjen med ei anna fil." }, "illegalAction.fileWithTooManyPages": { - "message": "Fila du lasta opp har for mange sider. Det kan vere maksimalt 200 sider." + "message": "Fila du lasta opp har for mange sider. Det kan vere maksimalt 1000 sider." } }