diff --git a/mod/forum/discuss.php b/mod/forum/discuss.php index 000f445d63e..f28e0fad8a1 100644 --- a/mod/forum/discuss.php +++ b/mod/forum/discuss.php @@ -245,6 +245,7 @@ forum_get_discussion_subscription_icon($forum, $post->discussion, null, true), 'discussionsubscription' ); + echo forum_get_discussion_subscription_icon_preloaders(); } } diff --git a/mod/forum/lib.php b/mod/forum/lib.php index 3788ac5ce38..28cb70adc5b 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -3819,6 +3819,19 @@ function forum_get_discussion_subscription_icon($forum, $discussionid, $returnur return $o; } +/** + * Return a pair of spans containing classes to allow the subscribe and + * unsubscribe icons to be pre-loaded by a browser. + * + * @return string The generated markup + */ +function forum_get_discussion_subscription_icon_preloaders() { + $o = ''; + $o .= html_writer::span(' ', 'preload-subscribe'); + $o .= html_writer::span(' ', 'preload-unsubscribe'); + return $o; +} + /** * Print the drop down that allows the user to select how they want to have * the discussion displayed. @@ -5382,7 +5395,9 @@ function forum_print_latest_discussions($course, $forum, $maxdiscussions = -1, $ echo '