MDL-81743 mod_feedback: Improve 'Edit' page UI

- Move styles in css to modules.scss
- Add new styles for questions
- Change Delete action to red colour
- Add "Page break" text to pagebreak elements in edit page
This commit is contained in:
Mikel Martín
2024-06-25 15:02:20 +02:00
parent ad7fc69c25
commit ae01fe1ba4
7 changed files with 409 additions and 137 deletions
+3 -3
View File
@@ -333,7 +333,7 @@ class mod_feedback_complete_form extends moodleform {
// Add red asterisks on required fields.
if ($item->required) {
$required = $OUTPUT->pix_icon('req', get_string('requiredelement', 'form'));
$required = $OUTPUT->pix_icon('req', get_string('requiredelement', 'form'), 'moodle', ['class' => 'ml-2']);
$element->setLabel($element->getLabel() . $required);
$this->hasrequired = true;
}
@@ -449,7 +449,7 @@ class mod_feedback_complete_form extends moodleform {
global $OUTPUT;
$menu = new action_menu();
$menu->set_owner_selector('#' . $this->guess_element_id($item, $element));
$menu->set_menu_trigger(get_string('edit'));
$menu->set_kebab_trigger(get_string('edit'));
$menu->prioritise = true;
$itemobj = feedback_get_item_class($item->typ);
@@ -464,7 +464,7 @@ class mod_feedback_complete_form extends moodleform {
$name = html_writer::span('', 'itemdd', array('id' => 'feedback_item_box_' . $item->id)) .
html_writer::span($name, 'itemname') .
html_writer::span($editmenu, 'itemactions');
$element->setLabel(html_writer::span($name, 'itemtitle'));
$element->setLabel(html_writer::span($name, 'itemtitle', ['class' => 'mx-5']));
}
/**