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

Change subject: Merge/Remove revisionWrapperClickHandler code
......................................................................

Merge/Remove revisionWrapperClickHandler code

Change-Id: I1060f94d81dcfcf4457cea27e71a5d92c22a2186
---
M modules/ext.RevisionSlider.SliderView.js
M modules/ext.RevisionSlider.SliderViewTwo.js
2 files changed, 1 insertion(+), 50 deletions(-)


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

diff --git a/modules/ext.RevisionSlider.SliderView.js 
b/modules/ext.RevisionSlider.SliderView.js
index f138c0f..bb50fb3 100644
--- a/modules/ext.RevisionSlider.SliderView.js
+++ b/modules/ext.RevisionSlider.SliderView.js
@@ -88,8 +88,7 @@
                render: function ( $container ) {
                        var containerWidth = 
this.calculateSliderContainerWidth(),
                                $revisions = 
this.slider.getRevisions().getView().render( this.revisionWidth ),
-                               sliderArrowView = new 
mw.libs.revisionSlider.SliderArrowView( this ),
-                               self = this;
+                               sliderArrowView = new 
mw.libs.revisionSlider.SliderArrowView( this );
 
                        this.dir = $container.css( 'direction' ) || 'ltr';
 
@@ -120,8 +119,6 @@
                                );
 
                        this.initPointers( $revisions );
-
-                       this.$element.find( '.mw-revslider-revision-wrapper' 
).on( 'click', null, { view: self, revisionsDom: $revisions }, 
this.revisionWrapperClickHandler );
 
                        this.slider.setRevisionsPerWindow( this.$element.find( 
'.mw-revslider-revisions-container' ).width() / this.revisionWidth );
 
@@ -443,46 +440,6 @@
                                pos = 
pointer.getView().getAdjustedLeftPositionWhenRtl( pos );
                        }
                        return Math.ceil( ( pos + this.revisionWidth / 2 ) / 
this.revisionWidth );
-               },
-
-               getNewestVisibleRevisonLeftPos: function () {
-                       return $( '.mw-revslider-revisions-container' ).width() 
- this.revisionWidth;
-               },
-
-               revisionWrapperClickHandler: function ( e ) {
-                       var pClicked, pOther,
-                               $revWrap = $( this ),
-                               view = e.data.view,
-                               $revisions = e.data.revisionsDom,
-                               $clickedRev = $revWrap.find( 
'.mw-revslider-revision' ),
-                               hasClickedTop = e.pageY - $revWrap.offset().top 
< $revWrap.height() / 2,
-                               pOld = view.getOldRevPointer(),
-                               pNew = view.getNewRevPointer(),
-                               targetPos = +$clickedRev.attr( 'data-pos' );
-
-                       pClicked = hasClickedTop ? pNew : pOld;
-                       pOther = hasClickedTop ? pOld : pNew;
-
-                       if ( targetPos === pOther.getPosition() ) {
-                               return false;
-                       }
-                       pClicked.setPosition( targetPos );
-                       view.updatePointerPositionAttributes();
-
-                       if ( hasClickedTop ) {
-                               view.refreshRevisions(
-                                       +$clickedRev.data( 'revid' ),
-                                       +view.getRevElementAtPosition( 
$revisions, pOther.getPosition() ).data( 'revid' )
-                               );
-                       } else {
-                               view.refreshRevisions(
-                                       +view.getRevElementAtPosition( 
$revisions, pOther.getPosition() ).data( 'revid' ),
-                                       +$clickedRev.data( 'revid' )
-                               );
-                       }
-
-                       view.resetRevisionStylesBasedOnPointerPosition( 
$revisions );
-                       view.alignPointers();
                },
 
                /**
@@ -938,8 +895,6 @@
 
                        $addedRevisions = new 
mw.libs.revisionSlider.RevisionListView( revisionsToRender, this.dir ).render( 
this.revisionWidth, revPositionOffset );
 
-                       this.addClickHandlerToRevisions( $addedRevisions, 
$revisions, this.revisionWrapperClickHandler );
-
                        $addedRevisions.find( '.mw-revslider-revision-wrapper' 
).each( function () {
                                $revisions.append( $( this ) );
                        } );
@@ -1000,8 +955,6 @@
 
                        }
                        pNew.setPosition( pNew.getPosition() + 
revisionsToRender.getLength() );
-
-                       this.addClickHandlerToRevisions( $addedRevisions, 
$revisions, this.revisionWrapperClickHandler );
 
                        $( $addedRevisions.find( 
'.mw-revslider-revision-wrapper' ).get().reverse() ).each( function () { // 
TODO: this is horrible
                                $revisions.prepend( $( this ) );
diff --git a/modules/ext.RevisionSlider.SliderViewTwo.js 
b/modules/ext.RevisionSlider.SliderViewTwo.js
index 049cbd5..ea10c57 100644
--- a/modules/ext.RevisionSlider.SliderViewTwo.js
+++ b/modules/ext.RevisionSlider.SliderViewTwo.js
@@ -14,8 +14,6 @@
 
        $.extend( SliderViewTwo.prototype, {
 
-               revisionWrapperClickHandler: function () {
-               }
        } );
 
        mw.libs.revisionSlider = mw.libs.revisionSlider || {};

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1060f94d81dcfcf4457cea27e71a5d92c22a2186
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