jenkins-bot has submitted this change and it was merged.

Change subject: Minor javascript optimizations
......................................................................


Minor javascript optimizations

Per Timo:
* semicolon in the dynamically inserted javascript (zcmd=js-banner)
* attach click event handler to the document instead of each anchor
  (follows-up 31e3d8c22d06).

Change-Id: I8e65195c284a8299ff2d122217c26be5351974c5
---
M includes/ZeroSpecialPage.php
M modules/interstitial.js
2 files changed, 3 insertions(+), 3 deletions(-)

Approvals:
  Krinkle: Looks good to me, but someone else must approve
  Jhobs: Looks good to me, but someone else must approve
  Yurik: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/includes/ZeroSpecialPage.php b/includes/ZeroSpecialPage.php
index 6be0f08..0594a23 100644
--- a/includes/ZeroSpecialPage.php
+++ b/includes/ZeroSpecialPage.php
@@ -431,7 +431,7 @@
                                        $bannerHtml = 
PageRendering::renderBanner( $state, $config, null, null, $isFilePage );
                                        $cfg = PageRendering::getJsConfigBlock( 
$this, $id, $config, (bool)$bannerHtml );
                                        if ( $bannerHtml ) {
-                                               $banner = 'document.write(' . 
Xml::encodeJsVar( $bannerHtml ) . ')';
+                                               $banner = 'document.write(' . 
Xml::encodeJsVar( $bannerHtml ) . ');';
                                        }
                                } else {
                                        $cfg = PageRendering::getJsConfigBlock( 
$this, $id, $config, false );
diff --git a/modules/interstitial.js b/modules/interstitial.js
index e4a6b15..864b589 100644
--- a/modules/interstitial.js
+++ b/modules/interstitial.js
@@ -71,12 +71,12 @@
             }
         } );
 
-        $( 'a' ).on( 'click', function ( ev ) {
+        $( document.body ).on( 'click', 'a', function ( ev ) {
             var knownSites = [
                     // a hardcoded list of our sites - avoids api call if not 
listed
                     'm.wikipedia', 'zero.wikipedia'
                 ],
-                $target = $( this ), // onclick <a> element
+                $target = $( ev.target ), // onclick <a> element
                 isSpecialCase = false, // true if interstitial should be shown 
despite not being a redirect
                 search = $target.prop( 'search' ), // query part of the link 
target URL
                 isImage = $target.hasClass( 'image' ), // is this a link to an 
image page

-- 
To view, visit https://gerrit.wikimedia.org/r/164454
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I8e65195c284a8299ff2d122217c26be5351974c5
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/ZeroBanner
Gerrit-Branch: master
Gerrit-Owner: Yurik <[email protected]>
Gerrit-Reviewer: Jhobs <[email protected]>
Gerrit-Reviewer: Krinkle <[email protected]>
Gerrit-Reviewer: Yurik <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to