From: Stephane Bisson Date: Mon, 7 Aug 2017 20:09:50 +0000 (-0400) Subject: RCFilters: tweak old changes indicator X-Git-Tag: 1.31.0-rc.0~2379^2 X-Git-Url: http://git.cyclocoop.org//%27%40script%40/%27?a=commitdiff_plain;h=797c27e537784c50e39d9cd62cca56f8d517a734;p=lhc%2Fweb%2Fwiklou.git RCFilters: tweak old changes indicator Bug: T172213 Change-Id: Ia9e669376390a56e52422352840a5d9e2576b1a8 --- diff --git a/languages/i18n/en.json b/languages/i18n/en.json index a14e926754..52d3e32a58 100644 --- a/languages/i18n/en.json +++ b/languages/i18n/en.json @@ -1378,7 +1378,6 @@ "rcfilters-restore-default-filters": "Restore default filters", "rcfilters-clear-all-filters": "Clear all filters", "rcfilters-show-new-changes": "View newest changes", - "rcfilters-previous-changes-label": "Previously viewed changes", "rcfilters-search-placeholder": "Filter recent changes (browse or start typing)", "rcfilters-invalid-filter": "Invalid filter", "rcfilters-empty-filter": "No active filters. All contributions are shown.", diff --git a/languages/i18n/qqq.json b/languages/i18n/qqq.json index 7be71f0037..21051f5c8a 100644 --- a/languages/i18n/qqq.json +++ b/languages/i18n/qqq.json @@ -1568,7 +1568,6 @@ "rcfilters-restore-default-filters": "Label for the button that resets filters to defaults", "rcfilters-clear-all-filters": "Title for the button that clears all filters", "rcfilters-show-new-changes": "Label for the button to show new changes.", - "rcfilters-previous-changes-label": "Label to indicate the changes below have been previously viewed.", "rcfilters-search-placeholder": "Placeholder for the filter search input.", "rcfilters-invalid-filter": "A label for an invalid filter.", "rcfilters-empty-filter": "Placeholder for the filter list when no filters were chosen.", diff --git a/resources/Resources.php b/resources/Resources.php index d8ab7d7a45..c31a70c5bc 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -1861,7 +1861,6 @@ return [ 'rcfilters-restore-default-filters', 'rcfilters-clear-all-filters', 'rcfilters-show-new-changes', - 'rcfilters-previous-changes-label', 'rcfilters-search-placeholder', 'rcfilters-invalid-filter', 'rcfilters-empty-filter', diff --git a/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.ChangesListWrapperWidget.less b/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.ChangesListWrapperWidget.less index d60e616f41..31f3f1dec9 100644 --- a/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.ChangesListWrapperWidget.less +++ b/resources/src/mediawiki.rcfilters/styles/mw.rcfilters.ui.ChangesListWrapperWidget.less @@ -1,5 +1,14 @@ @import 'mw.rcfilters.mixins'; +@keyframes fadeBlue { + 60% { + border-top-color: #36c; + } + 100% { + border-top-color: #c8ccd1; + } +} + .mw-rcfilters-ui-changesListWrapperWidget { &-newChanges { @@ -10,15 +19,8 @@ &-previousChangesIndicator { margin: 10px 0; - color: #36c; - border-top: 2px solid #36c; - text-align: center; - - &:hover { - color: #72777d; - border-top-color: #72777d; - cursor: pointer; - } + border-top: 2px solid #c8ccd1; + animation: 1s ease fadeBlue; } &-results { diff --git a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.ChangesListWrapperWidget.js b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.ChangesListWrapperWidget.js index 7eab6cb015..ba3ca97af2 100644 --- a/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.ChangesListWrapperWidget.js +++ b/resources/src/mediawiki.rcfilters/ui/mw.rcfilters.ui.ChangesListWrapperWidget.js @@ -167,7 +167,7 @@ * @param {string} from Anything newer than this is considered 'new' */ mw.rcfilters.ui.ChangesListWrapperWidget.prototype.emphasizeNewChanges = function ( from ) { - var $lastSeen, + var $firstNew, $indicator, $newChanges = $( [] ), selector = this.inEnhancedMode() ? @@ -182,25 +182,20 @@ if ( ts >= from ) { $newChanges = $newChanges.add( $this ); - $lastSeen = $this; + $firstNew = $this; // guards against putting the marker after the last element if ( index === ( length - 1 ) ) { - $lastSeen = null; + $firstNew = null; } } } ); - if ( $lastSeen ) { + if ( $firstNew ) { $indicator = $( '
' ) - .addClass( 'mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator' ) - .text( mw.message( 'rcfilters-previous-changes-label' ).text() ); + .addClass( 'mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator' ); - $indicator.on( 'click', function () { - $indicator.detach(); - } ); - - $lastSeen.after( $indicator ); + $firstNew.after( $indicator ); } $newChanges