Improve explanation for hidden feedback messages in tests

This commit is contained in:
Sebastian Serth
2023-12-08 20:24:08 +01:00
parent 2b4f4f88bf
commit ef89b20986
5 changed files with 11 additions and 5 deletions

View File

@ -302,6 +302,7 @@ $(document).on('turbolinks:load', function () {
fields.slideUp(); fields.slideUp();
parent.find('[name$="[feedback_message]"]').val(''); parent.find('[name$="[feedback_message]"]').val('');
parent.find('[name$="[weight]"]').val(1); parent.find('[name$="[weight]"]').val(1);
parent.find('[name$="[hidden_feedback]"]').prop('checked', false);
} }
}); });
}; };

View File

@ -34,11 +34,13 @@ li.card.mt-2
label.form-check-label label.form-check-label
= f.check_box(:read_only, class: 'form-check-input') = f.check_box(:read_only, class: 'form-check-input')
= t('activerecord.attributes.file.read_only') = t('activerecord.attributes.file.read_only')
.form-check.mb-3 .test-related-fields style="display: #{f.object.teacher_defined_assessment? ? 'initial' : 'none'};"
.mb-3
.form-check
label.form-check-label label.form-check-label
= f.check_box(:hidden_feedback, class: 'form-check-input') = f.check_box(:hidden_feedback, class: 'form-check-input')
= t('activerecord.attributes.file.hidden_feedback') = f.label(:hidden_feedback, t('activerecord.attributes.file.hidden_feedback'), class: 'form-label')
.test-related-fields style="display: #{f.object.teacher_defined_assessment? ? 'initial' : 'none'};" .help-block.form-text = t('.hints.hidden_feedback')
.mb-3 .mb-3
= f.label(:name, t('activerecord.attributes.file.feedback_message'), class: 'form-label') = f.label(:name, t('activerecord.attributes.file.feedback_message'), class: 'form-label')
= f.text_area(:feedback_message, class: 'form-control', maxlength: 255) = f.text_area(:feedback_message, class: 'form-control', maxlength: 255)

View File

@ -5,6 +5,7 @@
= row(label: 'file.hidden', value: file.hidden) = row(label: 'file.hidden', value: file.hidden)
= row(label: 'file.read_only', value: file.read_only) = row(label: 'file.read_only', value: file.read_only)
- if file.teacher_defined_assessment? - if file.teacher_defined_assessment?
= row(label: 'file.hidden_feedback', value: file.hidden_feedback)
= row(label: 'file.feedback_message', value: render_markdown(file.feedback_message), class: 'm-0') = row(label: 'file.feedback_message', value: render_markdown(file.feedback_message), class: 'm-0')
= row(label: 'file.weight', value: file.weight) = row(label: 'file.weight', value: file.weight)
= row(label: 'file.content', value: file.native_file? ? link_to_if(policy(file).show?, file.native_file.file.filename, protected_upload_path(id: file.id, filename: file.filepath)) : code_tag(file.content, file.file_type.programming_language)) = row(label: 'file.content', value: file.native_file? ? link_to_if(policy(file).show?, file.native_file.file.filename, protected_upload_path(id: file.id, filename: file.filepath)) : code_tag(file.content, file.file_type.programming_language))

View File

@ -461,6 +461,7 @@ de:
file_form: file_form:
hints: hints:
feedback_message: Diese Nachricht wird als Hinweis zu fehlschlagenden Tests angezeigt. feedback_message: Diese Nachricht wird als Hinweis zu fehlschlagenden Tests angezeigt.
hidden_feedback: Bei Aktivierung dieser Option werden Tests nur im Hintergrund ausgeführt, das Ergebnis und Feedback Lernenden allerdings nicht angezeigt.
path: 'Pfad der Datei im Projektverzeichnis. Kann auch leer gelassen werden.' path: 'Pfad der Datei im Projektverzeichnis. Kann auch leer gelassen werden.'
upload: Eine hochgeladene Datei hat Vorrang vor Änderungen im Textfeld und wird nach dem Speichern sichtbar. Der Dateiname und die Dateiendung wird automatisch von der hochgeladenen Datei übernommen. upload: Eine hochgeladene Datei hat Vorrang vor Änderungen im Textfeld und wird nach dem Speichern sichtbar. Der Dateiname und die Dateiendung wird automatisch von der hochgeladenen Datei übernommen.
form: form:

View File

@ -86,7 +86,7 @@ en:
file_type: File Type file_type: File Type
file_type_id: File Type file_type_id: File Type
hidden: Hidden hidden: Hidden
hidden_feedback: Suppress feedback hidden_feedback: Suppress Feedback
name: Name name: Name
path: Path path: Path
read_only: Read-only read_only: Read-only
@ -461,6 +461,7 @@ en:
file_form: file_form:
hints: hints:
feedback_message: This message is used as a hint for failing tests. feedback_message: This message is used as a hint for failing tests.
hidden_feedback: If this option is checked, tests are only executed in the background, but the result and feedback are not displayed to learners.
path: "The file's path in the project tree. Can be left blank." path: "The file's path in the project tree. Can be left blank."
upload: An uploaded file takes precedence over changes in the text area and will be visible once saved. The resulting file name and file type will be set to match the uploaded file automatically. upload: An uploaded file takes precedence over changes in the text area and will be visible once saved. The resulting file name and file type will be set to match the uploaded file automatically.
form: form: