From 71220f0a67f49148c5fc2270bfcd0a282e89d482 Mon Sep 17 00:00:00 2001 From: James Smith Date: Tue, 13 May 2025 22:11:08 +0100 Subject: [PATCH] remove old file size validator --- app/javascript/application.ts | 1 - app/javascript/src/file_size_validation.ts | 18 ------------------ config/i18n-js.yml | 1 - config/i18n-tasks.yml | 1 - config/locales/models/cs.yml | 1 - config/locales/models/de.yml | 1 - config/locales/models/en.yml | 1 - config/locales/models/es.yml | 1 - config/locales/models/fr.yml | 1 - config/locales/models/nl.yml | 1 - config/locales/models/pl.yml | 1 - 11 files changed, 28 deletions(-) delete mode 100644 app/javascript/src/file_size_validation.ts diff --git a/app/javascript/application.ts b/app/javascript/application.ts index 41fe5cfb0..0c5dcd4e9 100644 --- a/app/javascript/application.ts +++ b/app/javascript/application.ts @@ -11,7 +11,6 @@ import Cocooned from '@notus.sh/cocooned' import 'src/bulk_edit' import 'src/model_edit' import 'src/tag' -import 'src/file_size_validation' import 'src/passwords' import 'src/library_form' import 'controllers/index' diff --git a/app/javascript/src/file_size_validation.ts b/app/javascript/src/file_size_validation.ts deleted file mode 100644 index 6439397c7..000000000 --- a/app/javascript/src/file_size_validation.ts +++ /dev/null @@ -1,18 +0,0 @@ -const validateFileSizes = (fileList: FileList, maxSize: number): boolean => { - for (const file of fileList) { - if (file.size > maxSize) { - return false - } - } - return true -} - -document.addEventListener('ManyfoldReady', () => { - document.querySelectorAll('input[data-max-size]').forEach((input: HTMLInputElement) => { - input.addEventListener('change', () => { - if ((input.files != null) && (input.dataset.maxSize != null) && !validateFileSizes(input.files, parseInt(input.dataset.maxSize))) { - input.setCustomValidity(window.i18n.t('models.exceeds_max_size', { max_size: (parseInt(input.dataset.maxSize) / 1024 / 1024).toPrecision(3) })) - } - }) - }) -}) diff --git a/config/i18n-js.yml b/config/i18n-js.yml index ca3aa7cfd..f1df632e6 100644 --- a/config/i18n-js.yml +++ b/config/i18n-js.yml @@ -5,4 +5,3 @@ translations: - file: app/javascript/src/locales.json patterns: - "*.renderer.*" - - "*.models.exceeds_max_size" diff --git a/config/i18n-tasks.yml b/config/i18n-tasks.yml index 2ad8be530..b33518b58 100644 --- a/config/i18n-tasks.yml +++ b/config/i18n-tasks.yml @@ -152,7 +152,6 @@ ignore_unused: - 'doorkeeper.*' # Used deep down - 'renderer.errors.*' # Used client side via i18n-js - 'renderer.processing' # Used client side via i18n-js -- 'models.exceeds_max_size' # Used client side via i18n-js # - '{devise,kaminari,will_paginate}.*' # - 'simple_form.{yes,no}' diff --git a/config/locales/models/cs.yml b/config/locales/models/cs.yml index 17263f864..8d683f92e 100644 --- a/config/locales/models/cs.yml +++ b/config/locales/models/cs.yml @@ -20,7 +20,6 @@ cs: destroy: confirm: Tím se odstraní související soubory, pokud na disku existují. Určitě chcete pokračovat? success: Model smazán! - exceeds_max_size: 'Vybraný soubor přesahuje maximální velikost: %{max_size} MiB.' file: delete: Smazat soubor edit: Upravit soubor diff --git a/config/locales/models/de.yml b/config/locales/models/de.yml index 4ad48d71c..49d9a5012 100644 --- a/config/locales/models/de.yml +++ b/config/locales/models/de.yml @@ -20,7 +20,6 @@ de: destroy: confirm: Hiermit werden alle Dateien gelöscht, welche mit dieser in Relation stehen. bist du sicher, dass du fortfahren möchtest? success: Modell gelöscht! - exceeds_max_size: 'Ausgewählte Datei überschreitet maximale Größe: %{max_size} MiB.' file: delete: Datei löschen edit: Datei bearbeiten diff --git a/config/locales/models/en.yml b/config/locales/models/en.yml index e2a841fe7..4aede802c 100644 --- a/config/locales/models/en.yml +++ b/config/locales/models/en.yml @@ -20,7 +20,6 @@ en: destroy: confirm: This will delete associated files if they exist on disk. Are you sure you want to continue? success: Model deleted! - exceeds_max_size: 'Selected file exceeds maximum size: %{max_size} MiB.' file: delete: Delete file edit: Edit file diff --git a/config/locales/models/es.yml b/config/locales/models/es.yml index 6164331da..7af84519b 100644 --- a/config/locales/models/es.yml +++ b/config/locales/models/es.yml @@ -20,7 +20,6 @@ es: destroy: confirm: Esto borrará los archivos. ¿Estás seguro de que quieres continuar? success: "¡Modelo eliminado!" - exceeds_max_size: 'El archivo seleccionado supera el tamaño máximo: %{max_size} MiB.' file: delete: Eliminar fichero edit: Editar fichero diff --git a/config/locales/models/fr.yml b/config/locales/models/fr.yml index c7d1781ad..2673d8c4b 100644 --- a/config/locales/models/fr.yml +++ b/config/locales/models/fr.yml @@ -20,7 +20,6 @@ fr: destroy: confirm: Cette opération supprimera les fichiers. Êtes-vous sûr de vouloir continuer ? success: Modèle supprimé ! - exceeds_max_size: 'Le fichier sélectionné dépasse la taille maximale : %{max_size} MiB.' file: delete: edit: diff --git a/config/locales/models/nl.yml b/config/locales/models/nl.yml index afca89c14..c27470f6f 100644 --- a/config/locales/models/nl.yml +++ b/config/locales/models/nl.yml @@ -20,7 +20,6 @@ nl: destroy: confirm: Dit zal bijbehorende bestanden verwijderen als ze op schijf bestaan. Weet je zeker dat je wilt doorgaan? success: Model verwijderd! - exceeds_max_size: 'Geselecteerd bestand overschrijdt maximale grootte: %{max_size} MiB.' file: delete: edit: diff --git a/config/locales/models/pl.yml b/config/locales/models/pl.yml index fbbce36a7..b24854b44 100644 --- a/config/locales/models/pl.yml +++ b/config/locales/models/pl.yml @@ -20,7 +20,6 @@ pl: destroy: confirm: Spowoduje to usunięciem powiązanych plików, jeśli istnieją na dysku. Czy na pewno chcesz kontynuować? success: Model usunięty! - exceeds_max_size: 'Wybrany plik przekracza maksymalny rozmiar: %{max_size} MiB.' file: delete: Usuń plik edit: Edytuj plik