Merge "RCLFilters: UI tweaks"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Wed, 6 Dec 2017 19:47:13 +0000 (19:47 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 6 Dec 2017 19:47:13 +0000 (19:47 +0000)
1  2 
resources/src/mediawiki.rcfilters/styles/mw.rcfilters.less

@@@ -2,10 -2,9 +2,10 @@@
  @import 'mediawiki.ui/variables';
  @import 'mw.rcfilters.mixins';
  
 -@rcfilters-spinner-width: 70px;
 -@rcfilters-head-min-height: 250px;
 -@rcfilters-wl-head-min-height: 320px;
 +@rcfilters-spinner-size: 12px;
 +@rcfilters-head-min-height: 210px;
 +@rcfilters-head-margin-bottom: 20px;
 +@rcfilters-wl-head-min-height: 300px;
  
  // Corrections for the standard special page
  .client-js {
@@@ -16,7 -15,6 +16,7 @@@
        // Reserve space for the UI while it loads
        .rcfilters-head {
                min-height: @rcfilters-head-min-height;
 +              margin-bottom: @rcfilters-head-margin-bottom;
        }
  
        // On the watchlist, reserve a bit more
                }
        }
  
 -      .rcfilters-container {
 -              min-height: 100px;
 -              margin: 0;
 -      }
 -
        .mw-changeslist {
                // Reserve space for the highlight circles
                ul,
                }
        }
  
-       // Temporarily hide any 'empty' or 'timeout' message while we
-       // load rcfilters.
+       // Temporarily hide any specific 'no result' message while we load rcfilters.
        .mw-changeslist-empty,
-       .mw-changeslist-timeout {
+       .mw-changeslist-timeout,
+       .mw-changeslist-notargetpage {
                display: none;
        }
  
@@@ -90,8 -93,9 +90,8 @@@
                display: none;
                position: absolute;
                left: 50%;
 -              width: @rcfilters-spinner-width;
                // Make sure the middle of the spinner is centered, rather than its left edge
 -              margin-left: -@rcfilters-spinner-width/2;
 +              margin-left: -3 * @rcfilters-spinner-size / 2;
  
                opacity: 0.8;
                white-space: nowrap;
                &:after {
                        content: '';
                        display: inline-block;
 -                      width: 12px;
 -                      height: 12px;
 +                      width: @rcfilters-spinner-size;
 +                      height: @rcfilters-spinner-size;
                        background-color: @colorGray12;
                        border-radius: 100%;
                        .animation( rcfiltersBouncedelay 1.5s ease-in-out -0.16s infinite both );
        body:not( .mw-rcfilters-ui-initialized ) .rcfilters-spinner {
                display: block;
                // When initializing, display the spinner on top of the area where the UI will appear
 -              margin-top: -@rcfilters-head-min-height/2;
 +              margin-top: -( @rcfilters-head-min-height + @rcfilters-head-margin-bottom ) / 2;
        }
        body.mw-rcfilters-ui-loading .rcfilters-spinner {
                display: block;