Bartosz Dziewoński has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/365989 )
Change subject: Use core wgDiffOldId/wgDiffNewId JS config values
......................................................................
Use core wgDiffOldId/wgDiffNewId JS config values
Newly introduced in a469795efc5bc1c585c9f84ee289ee099833661d.
This will require MediaWiki 1.30.
Change-Id: I9897a77b24e258bf037f8ec6cafa1d0684bf867d
---
M extension.json
M modules/ext.RevisionSlider.SliderView.js
M modules/ext.RevisionSlider.init.js
M src/RevisionSliderHooks.php
M tests/qunit/RevisionSlider.DiffPage.test.js
M tests/qunit/RevisionSlider.SliderView.test.js
6 files changed, 11 insertions(+), 13 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RevisionSlider
refs/changes/89/365989/1
diff --git a/extension.json b/extension.json
index 88c4f78..6b188b5 100644
--- a/extension.json
+++ b/extension.json
@@ -16,7 +16,7 @@
"type": "other",
"manifest_version": 1,
"requires": {
- "MediaWiki": ">= 1.25.0"
+ "MediaWiki": ">= 1.30.0"
},
"ConfigRegistry": {
"revisionslider": "GlobalVarConfig::newInstance"
diff --git a/modules/ext.RevisionSlider.SliderView.js
b/modules/ext.RevisionSlider.SliderView.js
index 093d02c..4957afb 100644
--- a/modules/ext.RevisionSlider.SliderView.js
+++ b/modules/ext.RevisionSlider.SliderView.js
@@ -129,7 +129,7 @@
this.slideView( Math.floor( ( this.getNewerPointerPos()
- 1 ) / this.slider.getRevisionsPerWindow() ), 0 );
this.diffPage.addHandlersToCoreLinks( this );
- this.diffPage.replaceState( mw.config.get(
'extRevisionSliderNewRev' ), mw.config.get( 'extRevisionSliderOldRev' ), this );
+ this.diffPage.replaceState( mw.config.get(
'wgDiffNewId' ), mw.config.get( 'wgDiffOldId' ), this );
this.diffPage.initOnPopState( this );
},
@@ -527,7 +527,7 @@
* @return {jQuery}
*/
getOldRevElement: function ( $revs ) {
- return $revs.find(
'div.mw-revslider-revision[data-revid="' + mw.config.get(
'extRevisionSliderOldRev' ) + '"]' );
+ return $revs.find(
'div.mw-revslider-revision[data-revid="' + mw.config.get( 'wgDiffOldId' ) +
'"]' );
},
/**
@@ -537,7 +537,7 @@
* @return {jQuery}
*/
getNewRevElement: function ( $revs ) {
- return $revs.find(
'div.mw-revslider-revision[data-revid="' + mw.config.get(
'extRevisionSliderNewRev' ) + '"]' );
+ return $revs.find(
'div.mw-revslider-revision[data-revid="' + mw.config.get( 'wgDiffNewId' ) +
'"]' );
},
/**
diff --git a/modules/ext.RevisionSlider.init.js
b/modules/ext.RevisionSlider.init.js
index e95356d..697727d 100644
--- a/modules/ext.RevisionSlider.init.js
+++ b/modules/ext.RevisionSlider.init.js
@@ -19,7 +19,7 @@
mw.libs.revisionSlider.HelpDialog.init();
api.fetchRevisionData( mw.config.get( 'wgPageName' ), {
- startId: mw.config.get(
'extRevisionSliderNewRev' ),
+ startId: mw.config.get( 'wgDiffNewId' ),
limit:
mw.libs.revisionSlider.calculateRevisionsPerWindow( 160, 16 )
} ).then( function ( data ) {
var revs,
diff --git a/src/RevisionSliderHooks.php b/src/RevisionSliderHooks.php
index 52e3db8..5273230 100644
--- a/src/RevisionSliderHooks.php
+++ b/src/RevisionSliderHooks.php
@@ -90,8 +90,6 @@
$stats->increment( 'RevisionSlider.event.lazyload' );
}
$out->addModuleStyles( 'ext.RevisionSlider.noscript' );
- $out->addJsConfigVars( 'extRevisionSliderOldRev',
$oldRev->getId() );
- $out->addJsConfigVars( 'extRevisionSliderNewRev',
$newRev->getId() );
$out->addJsConfigVars( 'extRevisionSliderTimeOffset', intval(
$timeOffset ) );
$out->enableOOUI();
diff --git a/tests/qunit/RevisionSlider.DiffPage.test.js
b/tests/qunit/RevisionSlider.DiffPage.test.js
index bf76e7d..f661730 100644
--- a/tests/qunit/RevisionSlider.DiffPage.test.js
+++ b/tests/qunit/RevisionSlider.DiffPage.test.js
@@ -20,8 +20,8 @@
new Revision( { revid: 37, comment: '' } )
] ) )
);
- mw.config.values.extRevisionSliderOldRev = 1;
- mw.config.values.extRevisionSliderNewRev = 37;
+ mw.config.values.wgDiffOldId = 1;
+ mw.config.values.wgDiffNewId = 37;
sliderView.render( $( '<div>' ) );
histLength = history.length;
diff --git a/tests/qunit/RevisionSlider.SliderView.test.js
b/tests/qunit/RevisionSlider.SliderView.test.js
index 52c815a..70fef9b 100644
--- a/tests/qunit/RevisionSlider.SliderView.test.js
+++ b/tests/qunit/RevisionSlider.SliderView.test.js
@@ -26,8 +26,8 @@
$revisionOld,
$revisionNew;
- mw.config.values.extRevisionSliderOldRev = 1;
- mw.config.values.extRevisionSliderNewRev = 37;
+ mw.config.values.wgDiffOldId = 1;
+ mw.config.values.wgDiffNewId = 37;
view.render( $container );
@@ -48,8 +48,8 @@
new Revision( { revid: 37, size: 13, comment:
'Comment3', user: 'User3' } )
] ) ) );
- mw.config.values.extRevisionSliderOldRev = null;
- mw.config.values.extRevisionSliderNewRev = null;
+ mw.config.values.wgDiffOldId = null;
+ mw.config.values.wgDiffNewId = null;
assert.throws(
function () {
--
To view, visit https://gerrit.wikimedia.org/r/365989
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I9897a77b24e258bf037f8ec6cafa1d0684bf867d
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/RevisionSlider
Gerrit-Branch: master
Gerrit-Owner: Bartosz Dziewoński <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits