Skip to content

Commit fa07d7e

Browse files
committed
If the preferred editor is (plain) textarea hide the per gap feedback (item) button
1 parent dd6c217 commit fa07d7e

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

edit_gapfill_form.php

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ class qtype_gapfill_edit_form extends question_edit_form {
5151
*/
5252
public $delimitchars;
5353

54+
/**
55+
* Preferred editor for the current user
56+
* @var string
57+
*/
58+
public $preferrededitor;
59+
5460
/**
5561
* Add gapfill specific form fields.
5662
*
@@ -101,8 +107,10 @@ protected function definition_inner($mform) {
101107
$mform->setType('questiontext', PARAM_RAW);
102108
$mform->addHelpButton('questiontext', 'questiontext', 'qtype_gapfill');
103109

104-
$mform->addElement('button', 'itemsettings_button', get_string('itemsettingsbutton', 'qtype_gapfill'));
105-
$mform->addHelpButton('itemsettings_button', 'itemsettings_button', 'qtype_gapfill');
110+
if ($this->preferrededitor !== 'textarea') {
111+
$mform->addElement('button', 'itemsettings_button', get_string('itemsettingsbutton', 'qtype_gapfill'));
112+
$mform->addHelpButton('itemsettings_button', 'itemsettings_button', 'qtype_gapfill');
113+
}
106114

107115
$mform->removeelement('generalfeedback');
108116

@@ -239,7 +247,7 @@ protected function form_setup(MoodleQuickForm $mform): MoodleQuickForm {
239247
$systemdefaulteditor = key($enablededitors); // Gets first enabled editor.
240248
$preferrededitor = $systemdefaulteditor;
241249
}
242-
250+
$this->preferrededitor = $preferrededitor;
243251
if ($preferrededitor == 'atto') {
244252
$PAGE->requires->js_call_amd('qtype_gapfill/atto_gapfeedback', 'init', [$preferrededitor]);
245253
} else if ($preferrededitor == 'tiny') {

0 commit comments

Comments
 (0)