Skip to content

Commit e85f611

Browse files
authored
Merge pull request #874 from Alex-Jordan/enter-submit
use the hidden #enter_key_submit button for enter key hits
2 parents 7c7839d + ae3453c commit e85f611

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

htdocs/js/MathQuill/mqeditor.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -468,17 +468,19 @@
468468

469469
if (latexEntryMode) return;
470470

471-
// Trigger an answer preview when the enter key is pressed in an answer box.
471+
// Trigger a button press when the enter key is pressed in an answer box.
472472
answerQuill.keydownHandler = (e) => {
473473
if (e.key == 'Enter') {
474474
// Ensure that the toolbar and any open tooltips are removed.
475475
answerQuill.toolbar?.tooltips.forEach((tooltip) => tooltip.dispose());
476476
answerQuill.toolbar?.remove();
477477
delete answerQuill.toolbar;
478478

479-
// For ww2 homework
480-
document.getElementById('previewAnswers_id')?.click();
481-
// For gateway quizzes
479+
// For ww2 homework, depends on $pg{options}{enterKey}
480+
const enterKeySubmit = document.getElementById('enter_key_submit');
481+
if (enterKeySubmit) enterKeySubmit.click();
482+
else document.getElementById('previewAnswers_id')?.click();
483+
// For gateway quizzes, always the preview button
482484
document.querySelector('input[name=previewAnswers]')?.click();
483485
// For ww3
484486
const previewButtonId =

0 commit comments

Comments
 (0)