MDL-86490 mod_feedback: a11y improvements for delete template buttons

* Assign a button role to the action_icon.
* Increase target size by adding btn classes.
This commit is contained in:
Jun Pataleta
2025-09-16 22:43:05 +08:00
parent 81a0fbee7f
commit 095ce67f60
+8 -1
View File
@@ -93,7 +93,14 @@ class mod_feedback_templates_table extends flexible_table {
$deleteurl = new moodle_url('/mod/feedback/manage_templates.php',
$url->params() + ['deletetemplate' => $template->id]);
$deleteaction = new confirm_action(get_string('confirmdeletetemplate', 'feedback'));
$deleteicon = $OUTPUT->action_icon($deleteurl, new pix_icon('t/delete', $strdeletefeedback), $deleteaction);
$deleteicon = $OUTPUT->action_icon(
$deleteurl,
new pix_icon('t/delete', $strdeletefeedback),
$deleteaction,
attributes: [
'role' => 'button',
],
);
if ($template->ispublic) {
$systemcontext = context_system::instance();
if (!(has_capability('mod/feedback:createpublictemplate', $systemcontext) &&