From: Kohei Yoshino Date: Tue, 2 Jan 2018 17:03:05 +0000 (-0500) Subject: Bug 1426673 - The logout link cannot be found as what Sessions page says X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7b8975d8f53e882ad74f0c11b20beae4efebaafc;p=thirdparty%2Fbugzilla.git Bug 1426673 - The logout link cannot be found as what Sessions page says --- diff --git a/js/global.js b/js/global.js index a590c6ac6..2b353a69e 100644 --- a/js/global.js +++ b/js/global.js @@ -191,6 +191,18 @@ $().ready(function() { }); }); +/** + * Check if Gravatar images on the page are successfully loaded, and if blocked + * (by any content blocker), replace them with the default/fallback image. + */ +const detect_blocked_gravatars = () => { + document.querySelectorAll('img[src^="https://secure.gravatar.com/avatar/"]').forEach($img => { + if (!$img.complete || !$img.naturalHeight) { + $img.src = 'extensions/Gravatar/web/default.jpg'; + } + }); +} + /** * If the URL contains a hash like #c10, scroll down the page to show the * element below the fixed global header. This workaround is required for @@ -209,5 +221,6 @@ const scroll_element_into_view = () => { } } +window.addEventListener('load', detect_blocked_gravatars, { once: true }); window.addEventListener('load', scroll_element_into_view, { once: true }); window.addEventListener('hashchange', scroll_element_into_view); diff --git a/template/en/default/account/prefs/sessions.html.tmpl b/template/en/default/account/prefs/sessions.html.tmpl index 13257ef01..03d44287b 100644 --- a/template/en/default/account/prefs/sessions.html.tmpl +++ b/template/en/default/account/prefs/sessions.html.tmpl @@ -18,7 +18,7 @@ from that location again you will have to log back in.

Note that you may not logout your current session from this page. - You can use the "Logout" link from the top right menu for that.

+ You can use the "Log out" link from the top right Account menu for that.

Active Sessions