[MediaWiki-commits] [Gerrit] mediawiki...mobileapps[master]: Hygiene: Use Element.closest where appropriate

2017-12-06 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/395781 )

Change subject: Hygiene: Use Element.closest where appropriate
..


Hygiene: Use Element.closest where appropriate

Change-Id: Ia2182efe3f8c2877674b042f72ff583b566392fc
---
M lib/media.js
M lib/mobile-util.js
M lib/parseProperty.js
M lib/selectors.js
4 files changed, 4 insertions(+), 14 deletions(-)

Approvals:
  BearND: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/lib/media.js b/lib/media.js
index 136aa86..6e6f81b 100644
--- a/lib/media.js
+++ b/lib/media.js
@@ -2,7 +2,6 @@
 
 const domino = require('domino');
 const api = require('./api-util');
-const mUtil = require('./mobile-util');
 const Title = require('mediawiki-title').Title;
 const Selectors = require('./selectors').MediaSelectors;
 const Blacklist = require('./selectors').MediaBlacklist;
@@ -92,12 +91,8 @@
 };
 });
 } else if (mediaType === Audio) {
-let parent = elem.parentNode;
-while (parent) {
-if (mUtil.isElement(parent) && parent.id === 
SpokenWikipediaId) {
-audioType = 'spoken';
-}
-parent = parent.parentNode;
+if (elem.closest(SpokenWikipediaId)) {
+audioType = 'spoken';
 }
 } else if (mediaType === Pronunciation) {
 title = `File:${elem.getAttribute('title')}`;
diff --git a/lib/mobile-util.js b/lib/mobile-util.js
index ee28266..41f3e3c 100644
--- a/lib/mobile-util.js
+++ b/lib/mobile-util.js
@@ -5,7 +5,6 @@
 const uuid = require('cassandra-uuid').TimeUuid;
 const HTTPError = require('./util').HTTPError;
 const transforms = require('./transforms');
-const NodeType = require('./nodeType');
 const mUtil = {};
 
 const NS_MAIN = 0;
@@ -50,10 +49,6 @@
 };
 
 mUtil.isNonempty = underscore.negate(mUtil.isEmpty);
-
-mUtil.isElement = function(node) {
-return node.nodeType === NodeType.ELEMENT_NODE;
-};
 
 /**
  * @param {*} val input value
diff --git a/lib/parseProperty.js b/lib/parseProperty.js
index caa9550..36bd474 100644
--- a/lib/parseProperty.js
+++ b/lib/parseProperty.js
@@ -33,7 +33,7 @@
  * 
https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Spoken_Wikipedia/Template_guidelines
  */
 function parseSpokenWikipedia(doc, page) {
-const spokenSectionDiv = doc.querySelector(`div#${SpokenWikipediaId}`);
+const spokenSectionDiv = doc.querySelector(`div${SpokenWikipediaId}`);
 if (spokenSectionDiv) {
 const dataMW = spokenSectionDiv.getAttribute('data-mw');
 const parsedData = dataMW && JSON.parse(dataMW);
diff --git a/lib/selectors.js b/lib/selectors.js
index 3e66897..0aa87b9 100644
--- a/lib/selectors.js
+++ b/lib/selectors.js
@@ -22,7 +22,7 @@
 const VideoSelectors = MediaSelectors.filter(selector => 
selector.includes('Video'));
 const PronunciationSelector = MediaSelectors.filter(selector => 
selector.includes('IPA'))[0];
 
-const SpokenWikipediaId = 'section_SpokenWikipedia';
+const SpokenWikipediaId = '#section_SpokenWikipedia';
 
 
 module.exports = {

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia2182efe3f8c2877674b042f72ff583b566392fc
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/services/mobileapps
Gerrit-Branch: master
Gerrit-Owner: Mholloway 
Gerrit-Reviewer: BearND 
Gerrit-Reviewer: Fjalapeno 
Gerrit-Reviewer: Jdlrobson 
Gerrit-Reviewer: Mhurd 
Gerrit-Reviewer: Ppchelko 
Gerrit-Reviewer: jenkins-bot <>

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] mediawiki...mobileapps[master]: Hygiene: Use Element.closest where appropriate

2017-12-06 Thread Mholloway (Code Review)
Mholloway has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/395781 )

Change subject: Hygiene: Use Element.closest where appropriate
..

Hygiene: Use Element.closest where appropriate

Change-Id: Ia2182efe3f8c2877674b042f72ff583b566392fc
---
M lib/media.js
M lib/mobile-util.js
M lib/selectors.js
3 files changed, 3 insertions(+), 12 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/mobileapps 
refs/changes/81/395781/1

diff --git a/lib/media.js b/lib/media.js
index 136aa86..6e6f81b 100644
--- a/lib/media.js
+++ b/lib/media.js
@@ -2,7 +2,6 @@
 
 const domino = require('domino');
 const api = require('./api-util');
-const mUtil = require('./mobile-util');
 const Title = require('mediawiki-title').Title;
 const Selectors = require('./selectors').MediaSelectors;
 const Blacklist = require('./selectors').MediaBlacklist;
@@ -92,12 +91,8 @@
 };
 });
 } else if (mediaType === Audio) {
-let parent = elem.parentNode;
-while (parent) {
-if (mUtil.isElement(parent) && parent.id === 
SpokenWikipediaId) {
-audioType = 'spoken';
-}
-parent = parent.parentNode;
+if (elem.closest(SpokenWikipediaId)) {
+audioType = 'spoken';
 }
 } else if (mediaType === Pronunciation) {
 title = `File:${elem.getAttribute('title')}`;
diff --git a/lib/mobile-util.js b/lib/mobile-util.js
index ee28266..e26114a 100644
--- a/lib/mobile-util.js
+++ b/lib/mobile-util.js
@@ -51,10 +51,6 @@
 
 mUtil.isNonempty = underscore.negate(mUtil.isEmpty);
 
-mUtil.isElement = function(node) {
-return node.nodeType === NodeType.ELEMENT_NODE;
-};
-
 /**
  * @param {*} val input value
  * @param {*} [fallback] the default value to assign if val is empty
diff --git a/lib/selectors.js b/lib/selectors.js
index 3e66897..0aa87b9 100644
--- a/lib/selectors.js
+++ b/lib/selectors.js
@@ -22,7 +22,7 @@
 const VideoSelectors = MediaSelectors.filter(selector => 
selector.includes('Video'));
 const PronunciationSelector = MediaSelectors.filter(selector => 
selector.includes('IPA'))[0];
 
-const SpokenWikipediaId = 'section_SpokenWikipedia';
+const SpokenWikipediaId = '#section_SpokenWikipedia';
 
 
 module.exports = {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia2182efe3f8c2877674b042f72ff583b566392fc
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/mobileapps
Gerrit-Branch: master
Gerrit-Owner: Mholloway 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits