From a33e5f48267dd3dd08d8a310d0aeeade652458b7 Mon Sep 17 00:00:00 2001 From: Marie Leuliette Date: Tue, 26 Nov 2024 16:38:17 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Ajouter=20la=20checkbox=20de=20lect?= =?UTF-8?q?ure=20de=20l'audio=20=C3=A0=20tous=20les=20formulaires=20de=20q?= =?UTF-8?q?uestions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/questions_clic_dans_image.rb | 1 + app/admin/questions_clic_dans_texte.rb | 1 + app/admin/questions_glisser_deposer.rb | 1 + app/admin/questions_qcm.rb | 1 + app/admin/questions_saisie.rb | 1 + .../admin/questions/_inputs_avec_transcriptions_audios.arb | 3 +++ app/views/admin/transcriptions/_input_ecrit_audio.html.arb | 6 ++++++ config/locales/views/questions.yml | 1 + config/locales/views/transcriptions.yml | 1 + 9 files changed, 16 insertions(+) diff --git a/app/admin/questions_clic_dans_image.rb b/app/admin/questions_clic_dans_image.rb index 6979911f5..04f7a1cac 100644 --- a/app/admin/questions_clic_dans_image.rb +++ b/app/admin/questions_clic_dans_image.rb @@ -9,6 +9,7 @@ :illustration, :supprimer_illustration, :supprimer_audio_intitule, :image_au_clic, + :demarrage_audio_modalite_reponse, :zone_cliquable, :supprimer_zone_cliquable, :supprimer_audio_modalite_reponse, :supprimer_audio_consigne, :supprimer_image_au_clic, diff --git a/app/admin/questions_clic_dans_texte.rb b/app/admin/questions_clic_dans_texte.rb index b6bfbded9..e1bc39098 100644 --- a/app/admin/questions_clic_dans_texte.rb +++ b/app/admin/questions_clic_dans_texte.rb @@ -7,6 +7,7 @@ :suffix_reponse, :description, :reponse_placeholder, :illustration, :supprimer_illustration, :texte_sur_illustration, :supprimer_audio_intitule, + :demarrage_audio_modalite_reponse, :supprimer_audio_modalite_reponse, :supprimer_audio_consigne, transcriptions_attributes: %i[id categorie ecrit audio _destroy] diff --git a/app/admin/questions_glisser_deposer.rb b/app/admin/questions_glisser_deposer.rb index 174c9bc13..17824bf30 100644 --- a/app/admin/questions_glisser_deposer.rb +++ b/app/admin/questions_glisser_deposer.rb @@ -8,6 +8,7 @@ permit_params :libelle, :nom_technique, :description, :illustration, :supprimer_illustration, :supprimer_audio_modalite_reponse, :supprimer_audio_intitule, :supprimer_zone_depot, :zone_depot, :supprimer_audio_consigne, + :demarrage_audio_modalite_reponse, transcriptions_attributes: %i[id categorie ecrit audio _destroy], reponses_attributes: %i[id illustration intitule position type_choix position_client nom_technique _destroy] diff --git a/app/admin/questions_qcm.rb b/app/admin/questions_qcm.rb index 68f35acf0..37e130f5b 100644 --- a/app/admin/questions_qcm.rb +++ b/app/admin/questions_qcm.rb @@ -8,6 +8,7 @@ permit_params :categorie, :libelle, :nom_technique, :description, :metacompetence, :type_qcm, :illustration, :supprimer_illustration, :supprimer_audio_intitule, + :demarrage_audio_modalite_reponse, :supprimer_audio_modalite_reponse, :supprimer_audio_consigne, choix_attributes: %i[id intitule audio type_choix _destroy nom_technique], transcriptions_attributes: %i[id categorie ecrit audio _destroy] diff --git a/app/admin/questions_saisie.rb b/app/admin/questions_saisie.rb index 9024062bd..ba2d9d598 100644 --- a/app/admin/questions_saisie.rb +++ b/app/admin/questions_saisie.rb @@ -7,6 +7,7 @@ :suffix_reponse, :description, :reponse_placeholder, :type_saisie, :illustration, :supprimer_illustration, :supprimer_audio_intitule, + :demarrage_audio_modalite_reponse, :supprimer_audio_modalite_reponse, :supprimer_audio_consigne, :texte_a_trous, diff --git a/app/views/admin/questions/_inputs_avec_transcriptions_audios.arb b/app/views/admin/questions/_inputs_avec_transcriptions_audios.arb index 309ad676a..94a53efa4 100644 --- a/app/views/admin/questions/_inputs_avec_transcriptions_audios.arb +++ b/app/views/admin/questions/_inputs_avec_transcriptions_audios.arb @@ -43,6 +43,9 @@ else t.input :categorie, as: :hidden, input_html: { value: :modalite_reponse } end end + f.inputs do + f.input :demarrage_audio_modalite_reponse, label: t('.label.demarrage_audio_modalite_reponse') + end if f.object.transcription_modalite_reponse&.audio&.attached? f.inputs do f.input :supprimer_audio_modalite_reponse, diff --git a/app/views/admin/transcriptions/_input_ecrit_audio.html.arb b/app/views/admin/transcriptions/_input_ecrit_audio.html.arb index e88e5a256..10b9cc46e 100644 --- a/app/views/admin/transcriptions/_input_ecrit_audio.html.arb +++ b/app/views/admin/transcriptions/_input_ecrit_audio.html.arb @@ -7,3 +7,9 @@ f.has_many :transcriptions, allow_destroy: false, new_record: false, heading: fa input_html: { accept: Transcription::AUDIOS_CONTENT_TYPES.join(',') } t.input :categorie, as: :hidden, input_html: { value: transcription_categorie } end +if transcription_categorie === :modalite_reponse + f.inputs do + f.input :demarrage_audio_modalite_reponse, label: t('.label.demarrage_audio_modalite_reponse') + end +end + diff --git a/config/locales/views/questions.yml b/config/locales/views/questions.yml index 540ded631..72f1e433c 100644 --- a/config/locales/views/questions.yml +++ b/config/locales/views/questions.yml @@ -19,3 +19,4 @@ fr: supprimer_audio_intitule: Supprimer l'audio de l'intitulé actuel supprimer_audio_modalite: Supprimer l'audio de la consigne actuelle supprimer_audio_consigne: Supprimer l'audio du bouton répéter la consigne + demarrage_audio_modalite_reponse: Lire l'audio de la consigne en premier diff --git a/config/locales/views/transcriptions.yml b/config/locales/views/transcriptions.yml index 4e7df8da7..27e73e351 100644 --- a/config/locales/views/transcriptions.yml +++ b/config/locales/views/transcriptions.yml @@ -9,3 +9,4 @@ fr: modalite_reponse: Consigne modalite_reponse_audio: Consigne audio intitule_audio: Intitulé audio + demarrage_audio_modalite_reponse: Lire l'audio de la consigne en premier