MDL-71543 block_accessreview: Toggling the heatmap icon image.

This commit is contained in:
Mike Churchward 2021-05-06 17:30:49 -04:00
parent 5f476c2ab9
commit 0673d72e75
4 changed files with 17 additions and 3 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -137,6 +137,10 @@ const showAccessMap = (courseId, displayFormat, updatePreference = false) => {
renderTemplate(element, module.numerrors, module.numchecks, displayFormat, minViews, viewDelta);
});
// Change the icon display.
document.querySelector('.icon-accessmap').classList.remove(...['fa-eye-slash']);
document.querySelector('.icon-accessmap').classList.add(...['fa-eye']);
return {
sectionData,
moduleData,
@ -169,6 +173,10 @@ const hideAccessMap = (updatePreference = false) => {
if (updatePreference) {
setToggleStatePreference(false);
}
// Change the icon display.
document.querySelector('.icon-accessmap').classList.remove(...['fa-eye']);
document.querySelector('.icon-accessmap').classList.add(...['fa-eye-slash']);
};

View File

@ -232,10 +232,16 @@ class block_accessreview extends block_base {
protected function get_toggle_link(): string {
global $OUTPUT;
if (get_user_preferences('block_accessreviewtogglestate')) {
$icon = 't/hide';
} else {
$icon = 't/show';
}
// Toggle overlay link.
return html_writer::link(
'#',
$OUTPUT->pix_icon('t/hide', get_string('togglealt', 'block_accessreview')),
$OUTPUT->pix_icon($icon, get_string('togglealt', 'block_accessreview'), 'moodle', ['class' => 'icon-accessmap']),
[
'title' => get_string('togglealt', 'block_accessreview'),
'style' => 'cursor: pointer;',