Revert "Update inputs to use mw-ui styles"
This reverts commit 30d26a4fd2.
Some issues in this patch were identified, see T52599.
Reverting so that MLEB can be released and issues fixed and
tested properly after the release.
Change-Id: I35c1eb2db5ead8ca75dc2724997d789c83c69b6d
This commit is contained in:
committed by
Nikerabbit
parent
2b05d0fe70
commit
91eff55c8c
@@ -34,7 +34,6 @@ $wgResourceModules['ext.uls.displaysettings'] = array(
|
|||||||
'ext.uls.mediawiki',
|
'ext.uls.mediawiki',
|
||||||
'ext.uls.webfonts',
|
'ext.uls.webfonts',
|
||||||
'mediawiki.api.parse',
|
'mediawiki.api.parse',
|
||||||
'mediawiki.ui.checkbox',
|
|
||||||
),
|
),
|
||||||
) + $resourcePaths;
|
) + $resourcePaths;
|
||||||
|
|
||||||
@@ -102,7 +101,6 @@ $wgResourceModules['ext.uls.inputsettings'] = array(
|
|||||||
'ext.uls.languagesettings',
|
'ext.uls.languagesettings',
|
||||||
'ext.uls.mediawiki',
|
'ext.uls.mediawiki',
|
||||||
'jquery.ime',
|
'jquery.ime',
|
||||||
'mediawiki.ui.radio',
|
|
||||||
),
|
),
|
||||||
) + $resourcePaths;
|
) + $resourcePaths;
|
||||||
|
|
||||||
@@ -131,6 +129,7 @@ $wgResourceModules['ext.uls.languagesettings'] = array(
|
|||||||
'scripts' => 'resources/js/ext.uls.languagesettings.js',
|
'scripts' => 'resources/js/ext.uls.languagesettings.js',
|
||||||
'styles' => 'resources/css/ext.uls.languagesettings.css',
|
'styles' => 'resources/css/ext.uls.languagesettings.css',
|
||||||
'dependencies' => array(
|
'dependencies' => array(
|
||||||
|
'ext.uls.buttons',
|
||||||
'ext.uls.messages',
|
'ext.uls.messages',
|
||||||
'ext.uls.preferences',
|
'ext.uls.preferences',
|
||||||
// The grid styles are used here,
|
// The grid styles are used here,
|
||||||
@@ -255,7 +254,6 @@ $wgResourceModules['jquery.uls'] = array(
|
|||||||
'jquery.i18n',
|
'jquery.i18n',
|
||||||
'jquery.uls.data',
|
'jquery.uls.data',
|
||||||
'jquery.uls.grid',
|
'jquery.uls.grid',
|
||||||
'mediawiki.ui.input',
|
|
||||||
),
|
),
|
||||||
) + $resourcePaths;
|
) + $resourcePaths;
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ div.input-settings-block {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.imelabel {
|
.imelabel {
|
||||||
display: inline;
|
display: block;
|
||||||
padding-bottom: 10px;
|
padding-bottom: 10px;
|
||||||
font-size: 10pt;
|
font-size: 10pt;
|
||||||
line-height: 16pt;
|
line-height: 16pt;
|
||||||
@@ -22,6 +22,10 @@ div.input-settings-block {
|
|||||||
padding-left: 5px;
|
padding-left: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.imelabel input {
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
.uls-ime-menu-settings-item {
|
.uls-ime-menu-settings-item {
|
||||||
background-color: #f0f0f0;
|
background-color: #f0f0f0;
|
||||||
border-radius: 0 0 5px 5px;
|
border-radius: 0 0 5px 5px;
|
||||||
|
|||||||
@@ -23,9 +23,9 @@
|
|||||||
|
|
||||||
+ '<div class="row">' // Tab switcher buttons
|
+ '<div class="row">' // Tab switcher buttons
|
||||||
+ '<div class="twelve columns uls-display-settings-tab-switcher">'
|
+ '<div class="twelve columns uls-display-settings-tab-switcher">'
|
||||||
+ '<div class="uls-button-group mw-ui-button-group">'
|
+ '<div class="uls-button-group">'
|
||||||
+ '<button id="uls-display-settings-language-tab" class="mw-ui-button mw-ui-checked" data-i18n="ext-uls-display-settings-language-tab"></button>'
|
+ '<button id="uls-display-settings-language-tab" class="button down" data-i18n="ext-uls-display-settings-language-tab"></button>'
|
||||||
+ '<button id="uls-display-settings-fonts-tab" class="mw-ui-button" data-i18n="ext-uls-display-settings-fonts-tab"></button>'
|
+ '<button id="uls-display-settings-fonts-tab" class="button" data-i18n="ext-uls-display-settings-fonts-tab"></button>'
|
||||||
+ '</div>'
|
+ '</div>'
|
||||||
+ '</div>'
|
+ '</div>'
|
||||||
+ '</div>'
|
+ '</div>'
|
||||||
@@ -79,9 +79,9 @@
|
|||||||
|
|
||||||
// Webfonts enabling checkbox with label
|
// Webfonts enabling checkbox with label
|
||||||
+ '<div class="row">'
|
+ '<div class="row">'
|
||||||
+ '<div class="eleven columns mw-ui-checkbox">'
|
+ '<div class="eleven columns">'
|
||||||
|
+ '<label class="checkbox">'
|
||||||
+ '<input type="checkbox" id="webfonts-enable-checkbox" />'
|
+ '<input type="checkbox" id="webfonts-enable-checkbox" />'
|
||||||
+ '<label class="checkbox" for="webfonts-enable-checkbox">'
|
|
||||||
+ '<strong data-i18n="ext-uls-webfonts-settings-title"></strong> '
|
+ '<strong data-i18n="ext-uls-webfonts-settings-title"></strong> '
|
||||||
+ '<span data-i18n="ext-uls-webfonts-settings-info"></span> '
|
+ '<span data-i18n="ext-uls-webfonts-settings-info"></span> '
|
||||||
+ '<a target="_blank" href="https://www.mediawiki.org/wiki/Universal_Language_Selector/WebFonts" data-i18n="ext-uls-webfonts-settings-info-link"></a>'
|
+ '<a target="_blank" href="https://www.mediawiki.org/wiki/Universal_Language_Selector/WebFonts" data-i18n="ext-uls-webfonts-settings-info-link"></a>'
|
||||||
@@ -242,8 +242,8 @@
|
|||||||
return function () {
|
return function () {
|
||||||
displaySettings.markDirty();
|
displaySettings.markDirty();
|
||||||
displaySettings.uiLanguage = button.data( 'language' ) || displaySettings.uiLanguage;
|
displaySettings.uiLanguage = button.data( 'language' ) || displaySettings.uiLanguage;
|
||||||
$( 'div.uls-ui-languages button.mw-ui-button' ).removeClass( 'mw-ui-checked' );
|
$( 'div.uls-ui-languages button.button' ).removeClass( 'down' );
|
||||||
button.addClass( 'mw-ui-checked' );
|
button.addClass( 'down' );
|
||||||
displaySettings.prepareUIFonts();
|
displaySettings.prepareUIFonts();
|
||||||
displaySettings.preview( displaySettings.uiLanguage );
|
displaySettings.preview( displaySettings.uiLanguage );
|
||||||
};
|
};
|
||||||
@@ -253,7 +253,7 @@
|
|||||||
for ( i = 0; i < SUGGESTED_LANGUAGES_NUMBER; i++ ) {
|
for ( i = 0; i < SUGGESTED_LANGUAGES_NUMBER; i++ ) {
|
||||||
language = languagesForButtons[i];
|
language = languagesForButtons[i];
|
||||||
$button = $( '<button>' )
|
$button = $( '<button>' )
|
||||||
.addClass( 'mw-ui-button uls-language-button autonym' )
|
.addClass( 'button uls-language-button autonym' )
|
||||||
.text( $.uls.data.getAutonym( language ) )
|
.text( $.uls.data.getAutonym( language ) )
|
||||||
.prop( {
|
.prop( {
|
||||||
lang: language,
|
lang: language,
|
||||||
@@ -261,7 +261,7 @@
|
|||||||
} );
|
} );
|
||||||
|
|
||||||
if ( language === this.uiLanguage ) {
|
if ( language === this.uiLanguage ) {
|
||||||
$button.addClass( 'mw-ui-checked' );
|
$button.addClass( 'down' );
|
||||||
}
|
}
|
||||||
|
|
||||||
$button.data( 'language', language );
|
$button.data( 'language', language );
|
||||||
@@ -282,7 +282,7 @@
|
|||||||
$languages = this.$template.find( 'div.uls-ui-languages' );
|
$languages = this.$template.find( 'div.uls-ui-languages' );
|
||||||
$moreLanguagesButton = $( '<button>' )
|
$moreLanguagesButton = $( '<button>' )
|
||||||
.prop( 'class', 'uls-more-languages' )
|
.prop( 'class', 'uls-more-languages' )
|
||||||
.addClass( 'mw-ui-button' ).text( '...' );
|
.addClass( 'button' ).text( '...' );
|
||||||
|
|
||||||
$languages.append( $moreLanguagesButton );
|
$languages.append( $moreLanguagesButton );
|
||||||
// Show the long language list to select a language for display settings
|
// Show the long language list to select a language for display settings
|
||||||
@@ -578,7 +578,7 @@
|
|||||||
$tabButtons.on( 'click', function () {
|
$tabButtons.on( 'click', function () {
|
||||||
var $button = $( this );
|
var $button = $( this );
|
||||||
|
|
||||||
if ( $button.hasClass( 'mw-ui-checked' ) ) {
|
if ( $button.hasClass( 'down' ) ) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -593,8 +593,8 @@
|
|||||||
} );
|
} );
|
||||||
|
|
||||||
displaySettings.$parent.position();
|
displaySettings.$parent.position();
|
||||||
$tabButtons.filter( '.mw-ui-checked' ).removeClass( 'mw-ui-checked' );
|
$tabButtons.filter( '.down' ).removeClass( 'down' );
|
||||||
$button.addClass( 'mw-ui-checked' );
|
$button.addClass( 'down' );
|
||||||
|
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
|||||||
@@ -48,9 +48,9 @@
|
|||||||
|
|
||||||
// Disable IME system button
|
// Disable IME system button
|
||||||
+ '<div class="row">'
|
+ '<div class="row">'
|
||||||
+ '<div class="eleven columns uls-input-settings-disable-info"></div>'
|
+ '<div class="eleven columns button uls-input-settings-disable-info"></div>'
|
||||||
+ '<div class="six columns uls-input-settings-toggle">'
|
+ '<div class="six columns button uls-input-settings-toggle">'
|
||||||
+ '<button class="mw-ui-button uls-input-toggle-button"></button>'
|
+ '<button class="active green button uls-input-toggle-button"></button>'
|
||||||
+ '</div>'
|
+ '</div>'
|
||||||
+ '</div>';
|
+ '</div>';
|
||||||
|
|
||||||
@@ -119,7 +119,7 @@
|
|||||||
$imeListTitle = this.$template.find( '.ext-uls-input-settings-imes-title' );
|
$imeListTitle = this.$template.find( '.ext-uls-input-settings-imes-title' );
|
||||||
$imeListContainer = this.$template.find( '.uls-input-settings-inputmethods-list' );
|
$imeListContainer = this.$template.find( '.uls-input-settings-inputmethods-list' );
|
||||||
|
|
||||||
$imeListContainer.find( 'div, label' ).remove();
|
$imeListContainer.find( 'label' ).remove();
|
||||||
|
|
||||||
if ( !imes ) {
|
if ( !imes ) {
|
||||||
$imeListContainer.append( $( '<label>' )
|
$imeListContainer.append( $( '<label>' )
|
||||||
@@ -159,7 +159,7 @@
|
|||||||
* @return {Object} jQuery object corresponding to the input method item.
|
* @return {Object} jQuery object corresponding to the input method item.
|
||||||
*/
|
*/
|
||||||
renderInputmethodOption: function ( imeId, selected ) {
|
renderInputmethodOption: function ( imeId, selected ) {
|
||||||
var $imeHolder, $imeLabel, name, description, $helplink, inputmethod, $inputMethodItem;
|
var $imeLabel, name, description, $helplink, inputmethod, $inputMethodItem;
|
||||||
|
|
||||||
if ( imeId !== 'system' && !$.ime.sources[imeId] ) {
|
if ( imeId !== 'system' && !$.ime.sources[imeId] ) {
|
||||||
// imeId not known for jquery.ime.
|
// imeId not known for jquery.ime.
|
||||||
@@ -167,8 +167,6 @@
|
|||||||
return $();
|
return $();
|
||||||
}
|
}
|
||||||
|
|
||||||
$imeHolder = $( '<div>' ).addClass( 'mw-ui-radio' );
|
|
||||||
|
|
||||||
$imeLabel = $( '<label>' ).attr( {
|
$imeLabel = $( '<label>' ).attr( {
|
||||||
'for': imeId,
|
'for': imeId,
|
||||||
'class': 'imelabel'
|
'class': 'imelabel'
|
||||||
@@ -181,7 +179,7 @@
|
|||||||
checked: selected
|
checked: selected
|
||||||
} );
|
} );
|
||||||
|
|
||||||
$imeHolder.append( $inputMethodItem );
|
$imeLabel.append( $inputMethodItem );
|
||||||
|
|
||||||
if ( imeId === 'system' ) {
|
if ( imeId === 'system' ) {
|
||||||
name = $.i18n( 'ext-uls-disable-input-method' );
|
name = $.i18n( 'ext-uls-disable-input-method' );
|
||||||
@@ -211,8 +209,7 @@
|
|||||||
$helplink
|
$helplink
|
||||||
);
|
);
|
||||||
|
|
||||||
$imeHolder.append( $imeLabel );
|
return $imeLabel;
|
||||||
return $imeHolder;
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -277,8 +274,8 @@
|
|||||||
$.ime.preferences.setLanguage( language );
|
$.ime.preferences.setLanguage( language );
|
||||||
}
|
}
|
||||||
// Mark the button selected
|
// Mark the button selected
|
||||||
$( '.uls-ui-languages .mw-ui-button' ).removeClass( 'mw-ui-checked' );
|
$( '.uls-ui-languages .button' ).removeClass( 'down' );
|
||||||
button.addClass( 'mw-ui-checked' );
|
button.addClass( 'down' );
|
||||||
inputSettings.prepareInputmethods( language );
|
inputSettings.prepareInputmethods( language );
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -289,7 +286,7 @@
|
|||||||
for ( i = 0; i < SUGGESTED_LANGUAGES_NUMBER; i++ ) {
|
for ( i = 0; i < SUGGESTED_LANGUAGES_NUMBER; i++ ) {
|
||||||
language = languagesForButtons[i];
|
language = languagesForButtons[i];
|
||||||
$button = $( '<button>' )
|
$button = $( '<button>' )
|
||||||
.addClass( 'mw-ui-button uls-language-button autonym' )
|
.addClass( 'button uls-language-button autonym' )
|
||||||
.text( $.uls.data.getAutonym( language ) )
|
.text( $.uls.data.getAutonym( language ) )
|
||||||
.prop( {
|
.prop( {
|
||||||
lang: language,
|
lang: language,
|
||||||
@@ -321,7 +318,7 @@
|
|||||||
$languages = this.$template.find( '.uls-ui-languages' );
|
$languages = this.$template.find( '.uls-ui-languages' );
|
||||||
$moreLanguagesButton = $( '<button>' )
|
$moreLanguagesButton = $( '<button>' )
|
||||||
.prop( 'class', 'uls-more-languages' )
|
.prop( 'class', 'uls-more-languages' )
|
||||||
.addClass( 'mw-ui-button' ).text( '...' );
|
.addClass( 'button' ).text( '...' );
|
||||||
|
|
||||||
$languages.append( $moreLanguagesButton );
|
$languages.append( $moreLanguagesButton );
|
||||||
// Show the long language list to select a language for ime settings
|
// Show the long language list to select a language for ime settings
|
||||||
|
|||||||
@@ -34,8 +34,8 @@
|
|||||||
// Apply and Cancel buttons
|
// Apply and Cancel buttons
|
||||||
buttonsRow = '<div class="row language-settings-buttons">' +
|
buttonsRow = '<div class="row language-settings-buttons">' +
|
||||||
'<div class="eleven columns">' +
|
'<div class="eleven columns">' +
|
||||||
'<button class="mw-ui-button uls-settings-cancel" data-i18n="ext-uls-language-settings-cancel"></button>' +
|
'<button class="button uls-settings-cancel" data-i18n="ext-uls-language-settings-cancel"></button>' +
|
||||||
'<button class="mw-ui-button mw-ui-constuctive uls-settings-apply" data-i18n="ext-uls-language-settings-apply" disabled></button>' +
|
'<button class="button active blue uls-settings-apply" data-i18n="ext-uls-language-settings-apply" disabled></button>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'</div>' +
|
'</div>' +
|
||||||
'</div>';
|
'</div>';
|
||||||
|
|||||||
Reference in New Issue
Block a user