jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/347636 )

Change subject: Remove beta specific search behavioural changes
......................................................................


Remove beta specific search behavioural changes

With these changes the flicker free search optimisation
will ride the MediaWiki train.

Changes:
* Remove special handling for beta and make it the
default
* Adjustments to CSS to center spinner in search
display. Note the flicker free search change predates the
new header so was not compatible.

Bug: T153973
Change-Id: I740678fd5aa4228fc0378da2f915e92bd9a9c0a5
---
M resources/mobile.search/SearchOverlay.js
M resources/mobile.search/SearchOverlay.less
M resources/mobile.search/content.hogan
3 files changed, 36 insertions(+), 60 deletions(-)

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



diff --git a/resources/mobile.search/SearchOverlay.js 
b/resources/mobile.search/SearchOverlay.js
index 1d9d711..f81cd7d 100644
--- a/resources/mobile.search/SearchOverlay.js
+++ b/resources/mobile.search/SearchOverlay.js
@@ -6,9 +6,9 @@
                Icon = M.require( 'mobile.startup/Icon' ),
                WatchstarPageList = M.require( 
'mobile.pagelist.scripts/WatchstarPageList' ),
                SEARCH_DELAY = 300,
+               SEARCH_SPINNER_DELAY = 2000,
                $html = $( 'html' ),
-               feedbackLink = mw.config.get( 'wgCirrusSearchFeedbackLink' ),
-               isBeta = M.require( 'mobile.startup/context' 
).isBetaGroupMember();
+               feedbackLink = mw.config.get( 'wgCirrusSearchFeedbackLink' );
 
        /**
         * Overlay displaying search results
@@ -89,8 +89,7 @@
                                        href: feedbackLink
                                } ).options,
                                prompt: mw.msg( 
'mobile-frontend-search-feedback-prompt' )
-                       },
-                       isBeta: isBeta
+                       }
                } ),
                /**
                 * @inheritdoc
@@ -261,30 +260,17 @@
                                clearTimeout( timer );
                        }
 
-                       if ( isBeta ) {
-                               // Show a spinner on top of search results
-                               this.$spinner = this.$( '.spinner-container' );
-                               M.on( 'search-start', function ( searchData ) {
-                                       if ( timer ) {
-                                               clearSearch();
-                                       }
-                                       timer = setTimeout( function () {
-                                               self.$spinner.show();
-                                       }, 2000 - searchData.delay );
-                               } );
-                               M.on( 'search-results', clearSearch );
-                       } else {
-                               // Show a spinner in place search results
-                               this.$spinner = this.$( '.spinner' );
-                               M.on( 'search-start', function () {
-                                       self.resetSearch();
+                       // Show a spinner on top of search results
+                       this.$spinner = this.$( '.spinner-container' );
+                       M.on( 'search-start', function ( searchData ) {
+                               if ( timer ) {
+                                       clearSearch();
+                               }
+                               timer = setTimeout( function () {
                                        self.$spinner.show();
-                               } );
-                               M.on( 'search-results', function () {
-                                       self.$searchFeedback.show();
-                                       self.$spinner.hide();
-                               } );
-                       }
+                               }, SEARCH_SPINNER_DELAY - searchData.delay );
+                       } );
+                       M.on( 'search-results', clearSearch );
 
                        // Hide the clear button if the search input is empty
                        if ( self.$input.val() === '' ) {
diff --git a/resources/mobile.search/SearchOverlay.less 
b/resources/mobile.search/SearchOverlay.less
index 86aa4b7..8754195 100644
--- a/resources/mobile.search/SearchOverlay.less
+++ b/resources/mobile.search/SearchOverlay.less
@@ -13,8 +13,23 @@
 .search-overlay {
        background: #fff;
 
-       .spinner {
+       .spinner-container {
+               background-color: @colorSpinnerOverlayBackground;
+               bottom: 0;
                display: none;
+               left: 0;
+               opacity: 0.7;
+               right: 0;
+               top: @headerHeight;
+               z-index: @z-indexOverOverlay;
+
+               .spinner {
+                       display: block;
+                       left: 50%;
+                       margin-left: -( @iconSize + @iconGutterWidth * 2 ) / 2;
+                       position: absolute;
+                       top: 10%;
+               }
        }
 
        .search-box {
@@ -53,6 +68,7 @@
        }
 
        .overlay-content {
+               position: relative;
                // used to close the overlay in firefox
                height: 100%;
                width: 100%;
@@ -179,38 +195,12 @@
        }
 }
 
-.beta {
-       .search-overlay {
-               .overlay-content {
-                       position: relative;
-               }
-
-               .spinner-container {
-                       background-color: @colorSpinnerOverlayBackground;
-                       bottom: 0;
-                       display: none;
-                       left: 0;
-                       opacity: 0.7;
-                       right: 0;
-                       top: @headerHeight;
-                       z-index: @z-indexOverOverlay;
-
-                       .spinner {
-                               display: block;
-                               left: 50%;
-                               margin-left: -( @iconSize + @iconGutterWidth * 
2 ) / 2;
-                               position: absolute;
-                               top: 10%;
-                       }
-               }
-       }
-}
-
 @media all and ( min-width: @deviceWidthTablet ) {
        .search-overlay {
                .search-box {
                        display: table-cell;
                }
+               .spinner-container,
                .search-content,
                .results {
                        width: @searchBoxWidth;
@@ -222,6 +212,11 @@
                        padding-left: (@iconSize + 2 * @iconGutterWidth) + 
@brandingBoxWidth;
                }
 
+               .spinner-container {
+                       left: auto;
+                       right: auto;
+               }
+
                ul {
                        width: auto;
                }
diff --git a/resources/mobile.search/content.hogan 
b/resources/mobile.search/content.hogan
index 006fc40..20d0545 100644
--- a/resources/mobile.search/content.hogan
+++ b/resources/mobile.search/content.hogan
@@ -8,14 +8,9 @@
                <p class="without-results">{{{searchContentNoResultsMsg}}}</p>
        </div>
 </div>
-{{^isBeta}}
-       {{{spinner}}}
-{{/isBeta}}
-{{#isBeta}}
 <div class="spinner-container position-fixed">
        {{{spinner}}}
 </div>
-{{/isBeta}}
 <div class="results">
        <div class="results-list-container"></div>
        {{#feedback}}

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I740678fd5aa4228fc0378da2f915e92bd9a9c0a5
Gerrit-PatchSet: 6
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>
Gerrit-Reviewer: Bmansurov <[email protected]>
Gerrit-Reviewer: Jdlrobson <[email protected]>
Gerrit-Reviewer: Phuedx <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to