WMDE-Fisch has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/363158 )

Change subject: Merge/rename resetSliderLines and dependencies
......................................................................

Merge/rename resetSliderLines and dependencies

Change-Id: I52ac8b42e39b3a37c0bac6b7fff5a676d7c2ecfe
---
M modules/ext.RevisionSlider.DiffPage.js
M modules/ext.RevisionSlider.SliderView.js
M modules/ext.RevisionSlider.SliderViewTwo.js
3 files changed, 75 insertions(+), 82 deletions(-)


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

diff --git a/modules/ext.RevisionSlider.DiffPage.js 
b/modules/ext.RevisionSlider.DiffPage.js
index 7145d20..2c8f6f6 100644
--- a/modules/ext.RevisionSlider.DiffPage.js
+++ b/modules/ext.RevisionSlider.DiffPage.js
@@ -196,7 +196,7 @@
                                sliderView.pointerNewer.setPosition( 
event.state.pointerNewerPos );
                                sliderView.slider.setFirstVisibleRevisionIndex( 
event.state.sliderPos );
                                sliderView.slide( 0 );
-                               sliderView.resetPointerStylesBasedOnPosition();
+                               sliderView.resetSliderLines();
                                
sliderView.resetRevisionStylesBasedOnPointerPosition(
                                        sliderView.$element.find( 
'div.mw-revslider-revisions' )
                                );
diff --git a/modules/ext.RevisionSlider.SliderView.js 
b/modules/ext.RevisionSlider.SliderView.js
index 6b568da..a400dda 100644
--- a/modules/ext.RevisionSlider.SliderView.js
+++ b/modules/ext.RevisionSlider.SliderView.js
@@ -236,14 +236,14 @@
 
                                        if ( self.escapePressed ) {
                                                
self.updatePointerPositionAttributes();
-                                               
self.resetPointerStylesBasedOnPosition();
+                                               self.resetSliderLines();
                                                return;
                                        }
 
                                        mw.track( 
'counter.MediaWiki.RevisionSlider.event.pointerMove' );
                                        pointer.setPosition( 
self.slider.getOldestVisibleRevisionIndex() + relativeIndex );
                                        self.updatePointerPositionAttributes();
-                                       
self.resetPointerStylesBasedOnPosition();
+                                       self.resetSliderLines();
                                        
self.resetRevisionStylesBasedOnPointerPosition( $revisions );
 
                                        diff = self.getRevElementAtPosition(
@@ -417,7 +417,7 @@
 
                resetAndRefreshRevisions: function () {
                        this.slide( 0 );
-                       this.resetPointerStylesBasedOnPosition();
+                       this.resetSliderLines();
                        this.resetRevisionStylesBasedOnPointerPosition(
                                this.$element.find( 
'div.mw-revslider-revisions' )
                        );
@@ -477,7 +477,7 @@
                                this.pointerOlder.setPosition( -1 );
                        }
                        this.pointerNewer.setPosition( $newRevElement.data( 
'pos' ) );
-                       this.resetPointerStylesBasedOnPosition();
+                       this.resetSliderLines();
                        this.updatePointerPositionAttributes();
                },
 
@@ -499,13 +499,63 @@
                },
 
                /**
-                * Resets the pointer styles (upper/lower, blue/yellow) based 
on their position.
+                * Resets the slider lines based on the selected revisions
                 */
-               resetPointerStylesBasedOnPosition: function () {
-                       
this.getNewRevPointer().getView().getElement().removeClass( 
'mw-revslider-pointer-oldid' ).addClass( 'mw-revslider-pointer-newid' )
-                               .removeClass( 'mw-revslider-pointer-lower' 
).addClass( 'mw-revslider-pointer-upper' );
-                       
this.getOldRevPointer().getView().getElement().removeClass( 
'mw-revslider-pointer-newid' ).addClass( 'mw-revslider-pointer-oldid' )
-                               .removeClass( 'mw-revslider-pointer-upper' 
).addClass( 'mw-revslider-pointer-lower' );
+               resetSliderLines: function () {
+                       this.updateOlderSliderLineCSS();
+                       this.updateNewerSliderLineCSS();
+               },
+
+               updateOlderSliderLineCSS: function () {
+                       var widthToSet = ( this.getOlderDistanceToOldest() + 
this.getDistanceBetweenPointers() ) *
+                                       this.revisionWidth,
+                               marginToSet = -this.revisionWidth / 2;
+
+                       widthToSet = Math.min( widthToSet, 
this.calculateSliderContainerWidth() + this.revisionWidth );
+
+                       this.setSliderLineCSS(
+                               $( '.mw-revslider-pointer-container-older' ), 
widthToSet, marginToSet
+                       );
+               },
+
+               updateNewerSliderLineCSS: function () {
+                       var widthToSet = ( this.getNewerDistanceToNewest() + 
this.getDistanceBetweenPointers() + 2 ) *
+                                       this.revisionWidth,
+                               marginToSet = ( this.getOlderDistanceToOldest() 
* this.revisionWidth ) -
+                                       this.revisionWidth / 2;
+
+                       widthToSet = Math.min( widthToSet, 
this.calculateSliderContainerWidth() + this.revisionWidth );
+                       marginToSet = Math.max( marginToSet, -0.5 * 
this.revisionWidth );
+
+                       this.setSliderLineCSS(
+                               $( '.mw-revslider-pointer-container-newer' ), 
widthToSet, marginToSet
+                       );
+               },
+
+               setSliderLineCSS: function ( $lineContainer, widthToSet, 
marginToSet ) {
+                       if ( this.dir === 'ltr' ) {
+                               $lineContainer.css( {
+                                       width: widthToSet,
+                                       'margin-left': marginToSet
+                               } );
+                       } else {
+                               $lineContainer.css( {
+                                       width: widthToSet,
+                                       'margin-right': marginToSet + 
this.revisionWidth
+                               } );
+                       }
+               },
+
+               getOlderDistanceToOldest: function () {
+                       return this.pointerOlder.getPosition() - 
this.slider.getOldestVisibleRevisionIndex();
+               },
+
+               getNewerDistanceToNewest: function () {
+                       return this.slider.getNewestVisibleRevisionIndex() - 
this.pointerNewer.getPosition();
+               },
+
+               getDistanceBetweenPointers: function () {
+                       return this.pointerNewer.getPosition() - 
this.pointerOlder.getPosition();
                },
 
                /**
@@ -684,13 +734,13 @@
                        this.pointerOlder.getView()
                                .slideToSideOrPosition( this.slider, duration )
                                .promise().done( function () {
-                                       
self.resetPointerStylesBasedOnPosition();
+                                       self.resetSliderLines();
                                        self.redrawPointerLines();
                                } );
                        this.pointerNewer.getView()
                                .slideToSideOrPosition( this.slider, duration )
                                .promise().done( function () {
-                                       
self.resetPointerStylesBasedOnPosition();
+                                       self.resetSliderLines();
                                        self.redrawPointerLines();
                                } );
                },
diff --git a/modules/ext.RevisionSlider.SliderViewTwo.js 
b/modules/ext.RevisionSlider.SliderViewTwo.js
index 80115b2..604a90d 100644
--- a/modules/ext.RevisionSlider.SliderViewTwo.js
+++ b/modules/ext.RevisionSlider.SliderViewTwo.js
@@ -103,19 +103,19 @@
                                '.mw-revslider-pointer-container-newer'
                        ) );
 
-                       $pointerNewer.on(
-                               'touchstart touchmove touchend touchcancel 
touchleave',
-                               mw.libs.revisionSlider.touchEventConverter
-                       );
-                       $pointerOlder.on(
-                               'touchstart touchmove touchend touchcancel 
touchleave',
-                               mw.libs.revisionSlider.touchEventConverter
-                       );
-
-                       
SliderViewTwo.super.prototype.resetPointerStylesBasedOnPosition.call( this );
+                       $pointerNewer
+                               .on(
+                                       'touchstart touchmove touchend 
touchcancel touchleave',
+                                       
mw.libs.revisionSlider.touchEventConverter
+                               )
+                               .addClass( 'mw-revslider-pointer-newid 
mw-revslider-pointer-upper' );
+                       $pointerOlder
+                               .on(
+                                       'touchstart touchmove touchend 
touchcancel touchleave',
+                                       
mw.libs.revisionSlider.touchEventConverter
+                               )
+                               .addClass( 'mw-revslider-pointer-oldid 
mw-revslider-pointer-lower' );
                },
-
-
 
                setPointerDragCursor: function () {
                        $( '.mw-revslider-pointer, ' +
@@ -187,64 +187,7 @@
                        this.alignPointers();
                },
 
-               resetPointerStylesBasedOnPosition: function () {
-                       this.updateOlderSliderLineCSS();
-                       this.updateNewerSliderLineCSS();
-               },
-
                resetPointerColorsBasedOnValues: function () {
-               },
-
-               updateOlderSliderLineCSS: function () {
-                       var widthToSet = ( this.getOlderDistanceToOldest() + 
this.getDistanceBetweenPointers() ) *
-                                       this.revisionWidth,
-                               marginToSet = -this.revisionWidth / 2;
-
-                       widthToSet = Math.min( widthToSet, 
this.calculateSliderContainerWidth() + this.revisionWidth );
-
-                       this.setSliderLineCSS(
-                               $( '.mw-revslider-pointer-container-older' ), 
widthToSet, marginToSet
-                       );
-               },
-
-               updateNewerSliderLineCSS: function () {
-                       var widthToSet = ( this.getNewerDistanceToNewest() + 
this.getDistanceBetweenPointers() + 2 ) *
-                                       this.revisionWidth,
-                               marginToSet = ( this.getOlderDistanceToOldest() 
* this.revisionWidth ) -
-                                       this.revisionWidth / 2;
-
-                       widthToSet = Math.min( widthToSet, 
this.calculateSliderContainerWidth() + this.revisionWidth );
-                       marginToSet = Math.max( marginToSet, -0.5 * 
this.revisionWidth );
-
-                       this.setSliderLineCSS(
-                               $( '.mw-revslider-pointer-container-newer' ), 
widthToSet, marginToSet
-                       );
-               },
-
-               setSliderLineCSS: function ( $lineContainer, widthToSet, 
marginToSet ) {
-                       if ( this.dir === 'ltr' ) {
-                               $lineContainer.css( {
-                                       width: widthToSet,
-                                       'margin-left': marginToSet
-                               } );
-                       } else {
-                               $lineContainer.css( {
-                                       width: widthToSet,
-                                       'margin-right': marginToSet + 
this.revisionWidth
-                               } );
-                       }
-               },
-
-               getOlderDistanceToOldest: function () {
-                       return this.pointerOlder.getPosition() - 
this.slider.getOldestVisibleRevisionIndex();
-               },
-
-               getNewerDistanceToNewest: function () {
-                       return this.slider.getNewestVisibleRevisionIndex() - 
this.pointerNewer.getPosition();
-               },
-
-               getDistanceBetweenPointers: function () {
-                       return this.pointerNewer.getPosition() - 
this.pointerOlder.getPosition();
                },
 
                revisionWrapperClickHandler: function () {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I52ac8b42e39b3a37c0bac6b7fff5a676d7c2ecfe
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/RevisionSlider
Gerrit-Branch: master
Gerrit-Owner: WMDE-Fisch <[email protected]>

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

Reply via email to