From 86a274c76c1e3c18fe7e80ab8358c12f04f3d317 Mon Sep 17 00:00:00 2001 From: Stefan Hanauska Date: Mon, 4 Mar 2024 14:33:41 +0100 Subject: [PATCH] MDL-76823 course: Sticky footer for course and activity edit form --- public/course/edit_form.php | 1 + public/course/moodleform_mod.php | 1 + public/theme/boost/scss/moodle/sticky-footer.scss | 6 ++++++ public/theme/boost/style/moodle.css | 6 ++++++ public/theme/classic/style/moodle.css | 6 ++++++ 5 files changed, 20 insertions(+) diff --git a/public/course/edit_form.php b/public/course/edit_form.php index adae645b40f..5eae7ddd185 100644 --- a/public/course/edit_form.php +++ b/public/course/edit_form.php @@ -436,6 +436,7 @@ class course_edit_form extends moodleform { $buttonarray[] = &$mform->createElement('cancel'); $mform->addGroup($buttonarray, 'buttonar', '', array(' '), false); $mform->closeHeaderBefore('buttonar'); + $mform->set_sticky_footer('buttonar'); $mform->addElement('hidden', 'id', null); $mform->setType('id', PARAM_INT); diff --git a/public/course/moodleform_mod.php b/public/course/moodleform_mod.php index 802f21438e4..a371a79f4d7 100644 --- a/public/course/moodleform_mod.php +++ b/public/course/moodleform_mod.php @@ -1056,6 +1056,7 @@ abstract class moodleform_mod extends moodleform { $mform->addGroup($buttonarray, 'buttonar', '', array(' '), false); $mform->setType('buttonar', PARAM_RAW); + $mform->set_sticky_footer('buttonar'); } /** diff --git a/public/theme/boost/scss/moodle/sticky-footer.scss b/public/theme/boost/scss/moodle/sticky-footer.scss index 4b4b1dea25d..97bbf1b2444 100644 --- a/public/theme/boost/scss/moodle/sticky-footer.scss +++ b/public/theme/boost/scss/moodle/sticky-footer.scss @@ -47,6 +47,12 @@ body { } } } + fieldset div { + justify-content: flex-end; + } + [data-groupname="buttonar"] { + width: 100%; + } } .hasstickyfooter .stickyfooter { diff --git a/public/theme/boost/style/moodle.css b/public/theme/boost/style/moodle.css index bcb27f50d03..78c2d114cd5 100644 --- a/public/theme/boost/style/moodle.css +++ b/public/theme/boost/style/moodle.css @@ -38559,6 +38559,12 @@ body { padding: 0 1rem; } } +.stickyfooter fieldset div { + justify-content: flex-end; +} +.stickyfooter [data-groupname=buttonar] { + width: 100%; +} .hasstickyfooter .stickyfooter { bottom: 0; diff --git a/public/theme/classic/style/moodle.css b/public/theme/classic/style/moodle.css index 73dd2520658..8bf9cc0063c 100644 --- a/public/theme/classic/style/moodle.css +++ b/public/theme/classic/style/moodle.css @@ -38493,6 +38493,12 @@ body { padding: 0 1rem; } } +.stickyfooter fieldset div { + justify-content: flex-end; +} +.stickyfooter [data-groupname=buttonar] { + width: 100%; +} .hasstickyfooter .stickyfooter { bottom: 0;