Jakob has submitted this change and it was merged.

Change subject: Remove "legend" annotations and move scrolling button hint to a 
tooltip
......................................................................


Remove "legend" annotations and move scrolling button hint to a tooltip

This also removes a "diff size" axis legend.

Bug: T136098
Change-Id: I9705d6ab37c8d24b9bdb1fddaa895b2863e98043
---
M extension.json
M i18n/en.json
M i18n/qqq.json
M modules/ext.RevisionSlider.SliderView.js
M modules/ext.RevisionSlider.css
5 files changed, 18 insertions(+), 54 deletions(-)

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



diff --git a/extension.json b/extension.json
index 8195c55..24f96ca 100755
--- a/extension.json
+++ b/extension.json
@@ -82,9 +82,8 @@
                                "ext.RevisionSlider.Pointer"
                        ],
                        "messages": [
-                               "revisionslider-annotations-newer",
-                               "revisionslider-annotations-older",
-                               "revisionslider-annotations-diffsize"
+                               "revisionslider-arrow-tooltip-newer",
+                               "revisionslider-arrow-tooltip-older"
                        ]
                },
                "ext.RevisionSlider.DiffPage": {
diff --git a/i18n/en.json b/i18n/en.json
index 626005f..b9eca7a 100755
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -13,7 +13,6 @@
     "revisionslider-loading-failed": "The revision slider failed to load.",
     "revisionslider-loading-out-of-range": "The revision slider failed to load 
as the requested revisions are not in the top 500 versions of the page.",
     "revisionslider-loading-noscript": "As you have JavaScript disabled the 
revision slider will not be able to load.",
-    "revisionslider-annotations-newer": "newer",
-    "revisionslider-annotations-older": "older",
-    "revisionslider-annotations-diffsize": "diff size"
+    "revisionslider-arrow-tooltip-newer": "See newer revisions",
+    "revisionslider-arrow-tooltip-older": "See older revisions"
 }
\ No newline at end of file
diff --git a/i18n/qqq.json b/i18n/qqq.json
index 9c531c8..3a12104 100755
--- a/i18n/qqq.json
+++ b/i18n/qqq.json
@@ -13,7 +13,6 @@
        "revisionslider-loading-failed": "Message shown if the RevisionSlider 
fails to initially load.",
        "revisionslider-loading-out-of-range": "Message shown if the 
RevisionSlider fails to initially load due to revisions being requested that 
are not in the most recent 500 revisions.",
        "revisionslider-loading-noscript": "Message shown while the 
RevisionSlider is trying to load but when JavaScript is disabled and thus it 
will not be successful.",
-       "revisionslider-annotations-newer": "Label shown to indicate the 
direction to newer revisions.",
-       "revisionslider-annotations-older": "Label shown to indicate direction 
to older revisions.",
-       "revisionslider-annotations-diffsize": "Label shown vertically to 
indicate meaning of revision bar heights."
+       "revisionslider-arrow-tooltip-newer": "Text shown after hovering the 
button scrolling to newer revisions.",
+       "revisionslider-arrow-tooltip-older": "Text shown after hovering the 
button scrolling to older revisions."
 }
diff --git a/modules/ext.RevisionSlider.SliderView.js 
b/modules/ext.RevisionSlider.SliderView.js
index 61d7181..c98a588 100644
--- a/modules/ext.RevisionSlider.SliderView.js
+++ b/modules/ext.RevisionSlider.SliderView.js
@@ -46,14 +46,23 @@
                        $slider.css( {
                                        width: ( containerWidth + 
this.containerMargin ) + 'px'
                                } )
-                               .append( $( '<a class="arrow left-arrow 
oo-ui-icon-caretLast" data-dir="-1"></a>' ) )
-                               .append( $( '<div class="revisions-diffsize">' 
+ mw.message( 'revisionslider-annotations-diffsize' ).text() + '</div>' ) )
+                               .append(
+                                       $( '<a class="arrow left-arrow 
oo-ui-icon-caretLast" data-dir="-1" title="' + mw.message( 
'revisionslider-arrow-tooltip-older' ).text() + '"></a>' )
+                                       .tipsy()
+                               )
                                .append( $( '<div class="revisions-container" 
/>' )
                                        .css( {
                                                width: containerWidth + 'px'
                                        } )
                                        .append( $revisions ) )
-                               .append( $( '<a class="arrow right-arrow 
oo-ui-icon-caretNext" data-dir="1"></a>' ) )
+                               .append(
+                                       $( '<a class="arrow right-arrow 
oo-ui-icon-caretNext" data-dir="1" title="' + mw.message( 
'revisionslider-arrow-tooltip-newer' ).text() + '"></a>' )
+                                       .tipsy( {
+                                               gravity: function () {
+                                                       return Math.abs( 
window.innerWidth - this.getBoundingClientRect().right ) > 90 ? 'n' : 'ne';
+                                               }
+                                       } )
+                               )
                                .append( $( '<div style="clear: both" />' ) )
                                .append(
                                        $( '<div class="pointer-container" />' )
@@ -132,7 +141,6 @@
 
                        this.$element = $slider;
                        $container.html( $slider );
-                       $slider.after( this.makeAnnotations() );
 
                        this.slide( Math.floor( this.pointerTwo.getPosition() / 
this.slider.getRevisionsPerWindow() ), 0 );
                        this.diffPage.pushState( 
mw.config.values.extRevisionSliderOldRev, 
mw.config.values.extRevisionSliderNewRev, this );
@@ -164,12 +172,6 @@
 
                getNewRevElement: function ( $revs ) {
                        return $revs.find( 'div.revision[data-revid=\'' + 
mw.config.values.extRevisionSliderNewRev + '\']' );
-               },
-
-               makeAnnotations: function () {
-                       return $( '<div class="revisions-annotations"/>' )
-                               .append( '<span class="revisions-older">← ' + 
mw.message( 'revisionslider-annotations-older' ).text() + '</span>' )
-                               .append( '<span class="revisions-newer">' + 
mw.message( 'revisionslider-annotations-newer' ).text() + ' →</span>' );
                },
 
                initializePointers: function ( $oldRevElement, $newRevElement ) 
{
diff --git a/modules/ext.RevisionSlider.css b/modules/ext.RevisionSlider.css
index fc42675..79bbf2a 100755
--- a/modules/ext.RevisionSlider.css
+++ b/modules/ext.RevisionSlider.css
@@ -132,46 +132,11 @@
     background-repeat: no-repeat;
 }
 
-
-.revisions-annotations {
-    color: #bcbcbc;
-    font-size: 88%;
-    margin: 0 60px;
-}
 .revisions-older {
     float:left;
 }
 .revisions-newer {
     float:right;
-}
-.revisions-diffsize {
-    color: #bcbcbc;
-    font-size: 88%;
-
-    width: 140px;
-    height: 20px;
-    border-bottom: solid 1px #bcbcbc;
-
-    position: absolute;
-    top: 60px;
-    left: -30px;
-
-    /* see http://stackoverflow.com/a/1080812/4782503 */
-    -webkit-transform: rotate(-90deg);
-    -moz-transform: rotate(-90deg);
-    -ms-transform: rotate(-90deg);
-    -o-transform: rotate(-90deg);
-    transform: rotate(-90deg);
-
-    /* also accepts left, right, top, bottom coordinates; not required, but a 
good idea for styling */
-    -webkit-transform-origin: 50% 50%;
-    -moz-transform-origin: 50% 50%;
-    -ms-transform-origin: 50% 50%;
-    -o-transform-origin: 50% 50%;
-    transform-origin: 50% 50%;
-
-    /* Should be unset in IE9+ I think. */
-    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
 }
 
 #revision-slider-darkness {

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I9705d6ab37c8d24b9bdb1fddaa895b2863e98043
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/RevisionSlider
Gerrit-Branch: master
Gerrit-Owner: WMDE-leszek <leszek.mani...@wikimedia.de>
Gerrit-Reviewer: Addshore <addshorew...@gmail.com>
Gerrit-Reviewer: Gabriel Birke <gabriel.bi...@wikimedia.de>
Gerrit-Reviewer: Jakob <jakob.warkot...@wikimedia.de>
Gerrit-Reviewer: Kai Nissen (WMDE) <kai.nis...@wikimedia.de>
Gerrit-Reviewer: Siebrand <siebr...@kitano.nl>
Gerrit-Reviewer: Tobias Gritschacher <tobias.gritschac...@wikimedia.de>
Gerrit-Reviewer: WMDE-Fisch <christoph.fisc...@wikimedia.de>
Gerrit-Reviewer: WMDE-leszek <leszek.mani...@wikimedia.de>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to