[MediaWiki-commits] [Gerrit] Get rid of left and right pointers. - change (mediawiki...RevisionSlider)

2016-05-13 Thread WMDE-leszek (Code Review)
WMDE-leszek has submitted this change and it was merged.

Change subject: Get rid of left and right pointers.
..


Get rid of left and right pointers.

As the pointers can switch side the idea
of having a left and right one will just lead
to confusion, so lets kill that idea now! :D

Change-Id: I9d56314ea4cf46402df56e0a038bfb9655218960
---
M modules/ext.RevisionSlider.DiffPage.js
M modules/ext.RevisionSlider.Pointer.js
M modules/ext.RevisionSlider.PointerView.js
M modules/ext.RevisionSlider.SliderView.js
M tests/RevisionSlider.Pointer.test.js
5 files changed, 53 insertions(+), 49 deletions(-)

Approvals:
  WMDE-leszek: Verified; Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/ext.RevisionSlider.DiffPage.js 
b/modules/ext.RevisionSlider.DiffPage.js
index b8eceb2..9f0d935 100644
--- a/modules/ext.RevisionSlider.DiffPage.js
+++ b/modules/ext.RevisionSlider.DiffPage.js
@@ -37,7 +37,7 @@
 
pushState: function ( revId1, revId2, sliderView ) {
history.pushState(
-   { revid1: revId1, revid2: revId2, leftPos: 
sliderView.leftPointer.getPosition(), rightPos: 
sliderView.rightPointer.getPosition(), sliderPos: 
sliderView.slider.getFirstVisibleRevisionIndex() },
+   { revid1: revId1, revid2: revId2, leftPos: 
sliderView.pointerOne.getPosition(), rightPos: 
sliderView.pointerTwo.getPosition(), sliderPos: 
sliderView.slider.getFirstVisibleRevisionIndex() },
$( document ).find( 'title' ).text(),
mw.util.wikiScript( 'index' ) + '?diff=' + 
Math.max( revId1, revId2 ) + '=' + Math.min( revId1, revId2 )
);
@@ -50,17 +50,11 @@
return;
}
mw.track( 
'counter.MediaWiki.RevisionSlider.event.historyChange' );
-   sliderView.leftPointer.setPosition( 
event.state.leftPos );
-   sliderView.rightPointer.setPosition( 
event.state.rightPos );
+   sliderView.pointerOne.setPosition( 
event.state.leftPos );
+   sliderView.pointerTwo.setPosition( 
event.state.rightPos );
sliderView.slider.setFirstVisibleRevisionIndex( 
event.state.sliderPos );
sliderView.slide( 0 );
-   if ( sliderView.leftPointer.getPosition() > 
sliderView.rightPointer.getPosition() ) {
-   
sliderView.leftPointer.getView().getElement().removeClass( 'oldid-pointer' 
).addClass( 'newid-pointer' );
-   
sliderView.rightPointer.getView().getElement().removeClass( 'newid-pointer' 
).addClass( 'oldid-pointer' );
-   } else {
-   
sliderView.leftPointer.getView().getElement().removeClass( 'newid-pointer' 
).addClass( 'oldid-pointer' );
-   
sliderView.rightPointer.getView().getElement().removeClass( 'oldid-pointer' 
).addClass( 'newid-pointer' );
-   }
+   sliderView.resetPointerColorsBasedOnPosition();
self.refresh( event.state.revid1, 
event.state.revid2 );
} );
}
diff --git a/modules/ext.RevisionSlider.Pointer.js 
b/modules/ext.RevisionSlider.Pointer.js
index 0fe73ba..e581c0d 100644
--- a/modules/ext.RevisionSlider.Pointer.js
+++ b/modules/ext.RevisionSlider.Pointer.js
@@ -1,6 +1,6 @@
 ( function ( mw, $ ) {
-   var Pointer = function ( cssClass, offset ) {
-   this.view = new mw.libs.revisionSlider.PointerView( this, 
cssClass, offset );
+   var Pointer = function ( id, offset ) {
+   this.view = new mw.libs.revisionSlider.PointerView( this, id, 
offset );
};
 
$.extend( Pointer.prototype, {
diff --git a/modules/ext.RevisionSlider.PointerView.js 
b/modules/ext.RevisionSlider.PointerView.js
index 1b2e39e..9575b0a 100644
--- a/modules/ext.RevisionSlider.PointerView.js
+++ b/modules/ext.RevisionSlider.PointerView.js
@@ -1,7 +1,7 @@
 ( function ( mw, $ ) {
-   var PointerView = function ( pointer, cssClass, offset ) {
+   var PointerView = function ( pointer, id, offset ) {
this.pointer = pointer;
-   this.cssClass = cssClass;
+   this.id = id;
this.offset = offset;
};
 
@@ -9,7 +9,7 @@
/**
 * @type {string}
 */
-   cssClass: '',
+   id: '',
 
/**
 * @type {int}
@@ -26,12 +26,7 @@
$html: null,
 
initialize: function () {
-   this.$html 

[MediaWiki-commits] [Gerrit] Get rid of left and right pointers. - change (mediawiki...RevisionSlider)

2016-05-13 Thread Addshore (Code Review)
Addshore has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/288588

Change subject: Get rid of left and right pointers.
..

Get rid of left and right pointers.

As the pointers can switch side the idea
of having a left and right one will just lead
to confusion, so lets kill that idea now! :D

Change-Id: I9d56314ea4cf46402df56e0a038bfb9655218960
---
M modules/ext.RevisionSlider.DiffPage.js
M modules/ext.RevisionSlider.Pointer.js
M modules/ext.RevisionSlider.PointerView.js
M modules/ext.RevisionSlider.SliderView.js
M tests/RevisionSlider.Pointer.test.js
5 files changed, 53 insertions(+), 49 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RevisionSlider 
refs/changes/88/288588/1

diff --git a/modules/ext.RevisionSlider.DiffPage.js 
b/modules/ext.RevisionSlider.DiffPage.js
index b8eceb2..9f0d935 100644
--- a/modules/ext.RevisionSlider.DiffPage.js
+++ b/modules/ext.RevisionSlider.DiffPage.js
@@ -37,7 +37,7 @@
 
pushState: function ( revId1, revId2, sliderView ) {
history.pushState(
-   { revid1: revId1, revid2: revId2, leftPos: 
sliderView.leftPointer.getPosition(), rightPos: 
sliderView.rightPointer.getPosition(), sliderPos: 
sliderView.slider.getFirstVisibleRevisionIndex() },
+   { revid1: revId1, revid2: revId2, leftPos: 
sliderView.pointerOne.getPosition(), rightPos: 
sliderView.pointerTwo.getPosition(), sliderPos: 
sliderView.slider.getFirstVisibleRevisionIndex() },
$( document ).find( 'title' ).text(),
mw.util.wikiScript( 'index' ) + '?diff=' + 
Math.max( revId1, revId2 ) + '=' + Math.min( revId1, revId2 )
);
@@ -50,17 +50,11 @@
return;
}
mw.track( 
'counter.MediaWiki.RevisionSlider.event.historyChange' );
-   sliderView.leftPointer.setPosition( 
event.state.leftPos );
-   sliderView.rightPointer.setPosition( 
event.state.rightPos );
+   sliderView.pointerOne.setPosition( 
event.state.leftPos );
+   sliderView.pointerTwo.setPosition( 
event.state.rightPos );
sliderView.slider.setFirstVisibleRevisionIndex( 
event.state.sliderPos );
sliderView.slide( 0 );
-   if ( sliderView.leftPointer.getPosition() > 
sliderView.rightPointer.getPosition() ) {
-   
sliderView.leftPointer.getView().getElement().removeClass( 'oldid-pointer' 
).addClass( 'newid-pointer' );
-   
sliderView.rightPointer.getView().getElement().removeClass( 'newid-pointer' 
).addClass( 'oldid-pointer' );
-   } else {
-   
sliderView.leftPointer.getView().getElement().removeClass( 'newid-pointer' 
).addClass( 'oldid-pointer' );
-   
sliderView.rightPointer.getView().getElement().removeClass( 'oldid-pointer' 
).addClass( 'newid-pointer' );
-   }
+   sliderView.resetPointerColorsBasedOnPosition();
self.refresh( event.state.revid1, 
event.state.revid2 );
} );
}
diff --git a/modules/ext.RevisionSlider.Pointer.js 
b/modules/ext.RevisionSlider.Pointer.js
index 0fe73ba..e581c0d 100644
--- a/modules/ext.RevisionSlider.Pointer.js
+++ b/modules/ext.RevisionSlider.Pointer.js
@@ -1,6 +1,6 @@
 ( function ( mw, $ ) {
-   var Pointer = function ( cssClass, offset ) {
-   this.view = new mw.libs.revisionSlider.PointerView( this, 
cssClass, offset );
+   var Pointer = function ( id, offset ) {
+   this.view = new mw.libs.revisionSlider.PointerView( this, id, 
offset );
};
 
$.extend( Pointer.prototype, {
diff --git a/modules/ext.RevisionSlider.PointerView.js 
b/modules/ext.RevisionSlider.PointerView.js
index 1b2e39e..9575b0a 100644
--- a/modules/ext.RevisionSlider.PointerView.js
+++ b/modules/ext.RevisionSlider.PointerView.js
@@ -1,7 +1,7 @@
 ( function ( mw, $ ) {
-   var PointerView = function ( pointer, cssClass, offset ) {
+   var PointerView = function ( pointer, id, offset ) {
this.pointer = pointer;
-   this.cssClass = cssClass;
+   this.id = id;
this.offset = offset;
};
 
@@ -9,7 +9,7 @@
/**
 * @type {string}
 */
-   cssClass: '',
+   id: '',
 
/**
 * @type {int}
@@ -26,12 +26,7 @@
$html: null,
 
initialize: