Pablo Grass (WMDE) has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/382680 )

Change subject: RTL support for form elements
......................................................................

RTL support for form elements

Use shared DOM container for all AdvancedSearch elements. Indicate
AdvancedSearch is developed LTR, allow flip.

Issue: T175826
Change-Id: I135698a3cf83d7449fb31b03604a1f26f4b60884
---
M modules/ext.advancedSearch.css
M modules/ext.advancedSearch.init.js
2 files changed, 12 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/AdvancedSearch 
refs/changes/80/382680/1

diff --git a/modules/ext.advancedSearch.css b/modules/ext.advancedSearch.css
index a2f025a..66e3a3f 100644
--- a/modules/ext.advancedSearch.css
+++ b/modules/ext.advancedSearch.css
@@ -1,3 +1,9 @@
+.mw-advancedSearch-container textarea,
+.mw-advancedSearch-container input {
+       /* This will flip with CSSJanus */
+       direction: ltr;
+}
+
 .mw-advancedSearch-searchPreview-label {
        font-weight: bold;
        margin-right: 0.3125em;
diff --git a/modules/ext.advancedSearch.init.js 
b/modules/ext.advancedSearch.init.js
index 48a4291..63f83fe 100644
--- a/modules/ext.advancedSearch.init.js
+++ b/modules/ext.advancedSearch.init.js
@@ -337,8 +337,11 @@
        }
 
        var $search = $( 'form#search, form#powersearch' ),
+               $advancedSearch = $( '<div>' ).addClass( 
'mw-advancedSearch-container' ),
                $searchField = $search.find( 'input[name="search"]' ),
                optionSets = {};
+
+       $search.append( $advancedSearch );
 
        $searchField.val( mw.util.getParamValue( 
'advancedSearchOption-original' ) );
 
@@ -418,7 +421,7 @@
                        searchPreview.showPreview();
                }
        } );
-       $( '.mw-search-profile-tabs' ).before( pane.$element );
+       $advancedSearch.append( pane.$element );
 
        $search.on( 'submit', function () {
                var compiledQuery = $.trim( $searchField.val() + ' ' + 
formatSearchOptions().join( ' ' ) ),
@@ -435,7 +438,7 @@
                name: 'advancedSearch-current'
        } );
 
-       $search.append( currentSearch.$element );
+       $advancedSearch.append( currentSearch.$element );
 
        var namespaceSelection = new 
mw.libs.advancedSearch.ui.NamespaceFilters( state, {
                        namespaces: prepareNamespaces()
@@ -451,7 +454,7 @@
                } ),
                namespaceSelectionPreview = $( '<div 
class="mw-advancedSearch-namespace-selection"></div>' );
 
-       $( '.mw-search-profile-tabs' ).after( namespaceSelectionPreview );
+       $advancedSearch.append( namespaceSelectionPreview );
        namespaceSelectionPreview
                .after( namespaceSelection.$element )
                .append( $( '<strong></strong>' ).text( mw.msg( 
'advancedSearch-namespaces-search-in' ) ) )

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I135698a3cf83d7449fb31b03604a1f26f4b60884
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/AdvancedSearch
Gerrit-Branch: master
Gerrit-Owner: Pablo Grass (WMDE) <pablo.gr...@wikimedia.de>

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

Reply via email to