MDL-76123 course: multilingual module icon alt text attribute.

This commit is contained in:
Paul Holden 2023-07-11 15:29:28 +01:00
parent 614563082b
commit 75de5704de
No known key found for this signature in database
GPG Key ID: A81A96D6045F6164
3 changed files with 9 additions and 7 deletions

View File

@ -110,14 +110,12 @@ class cmname implements named_templatable, renderable {
'iconclass' => $iconclass,
'modname' => $mod->modname,
'textclasses' => $displayoptions['textclasses'] ?? '',
'pluginname' => get_string('pluginname', 'mod_' . $mod->modname),
'showpluginname' => $this->format->show_editor(),
'purpose' => plugin_supports('mod', $mod->modname, FEATURE_MOD_PURPOSE, MOD_PURPOSE_OTHER),
'activityname' => $this->get_title_data($output),
];
if ($this->format->show_editor()) {
$data['pluginname'] = get_string('pluginname', 'mod_' . $mod->modname);
}
return $data;
}

View File

@ -27,6 +27,7 @@
"icon": "../../../pix/help.svg",
"iconclass": "",
"pluginname": "File",
"showpluginname": 1,
"textclasses": "",
"purpose": "content",
"modname": "resource",
@ -48,14 +49,16 @@
<div class="activity-instance d-flex flex-column">
<div class="activitytitle media {{textclasses}} modtype_{{modname}} position-relative align-self-start">
<div class="activityiconcontainer {{purpose}} courseicon align-self-start mr-3">
<img src="{{{icon}}}" class="activityicon {{iconclass}}" alt="{{{modname}}} icon">
<img src="{{{icon}}}" class="activityicon {{iconclass}}"
alt="{{#cleanstr}} activityicon, moodle, {{{pluginname}}} {{/cleanstr}}"
>
</div>
<div class="media-body align-self-center">
{{#pluginname}}
{{#showpluginname}}
<div class="text-uppercase small">
{{{pluginname}}}
</div>
{{/pluginname}}
{{/showpluginname}}
<div class="activityname">
{{#activityname}}
{{$ core/inplace_editable }}

View File

@ -34,6 +34,7 @@ $string['activities'] = 'Activities';
$string['activities_help'] = 'Activities, such as forums, quizzes and wikis, enable interactive content to be added to the course.';
$string['activity'] = 'Activity';
$string['activityclipboard'] = 'Moving this activity: {$a}';
$string['activityicon'] = '{$a} icon';
$string['activityiscurrentlyhidden'] = 'Sorry, this activity is currently hidden';
$string['activityheader'] = 'Activity menu';
$string['activitymodule'] = 'Activity module';