Участник:Serhio Magpie/compactReview.test.js: различия между версиями

Добавлено поле Примечаний
(оформление)
(Добавлено поле Примечаний)
.addClass( ['mw-ui-button', 'mw-ui-destructive'] )
.appendTo( $form );
// Поле «Примечание»
var $commentLabel = $form.find( '.fr-comment-box' );
var $commentInput = $( '#mw-fr-commentbox' )
.addClass( 'oo-ui-inputWidget-input' );
// Сообщение об изменениях в шаблонах и изображениях
// Отрисовать иконку с тултипом
if (
if ( $infoP && $infoP.length > 0 ) {
$commentInput.length > 0 ||
if ( $infoP && $infoP.length > 0 ) {
) {
mw.loader.using( [ 'oojs', 'oojs-ui' ] ).done( function () {
var commentWidget = new OO.ui.Widget( {
$content: $commentInput,
classes: [ 'oo-ui-textInputWidget' ]
} );
var commentField = new OO.ui.FieldLayout( commentWidget, {
label: $commentLabel.text(),
align: 'top'
} );
var $popupCotent = $( '<div>' )
.addClass( 'compactReview-popup-content' )
.append( commentField.$element )
.append( $infoP );
var popupButton = new OO.ui.PopupButtonWidget( {
icon: 'info',
invisibleLabel: true,
popup: {
$content: $infoPpopupCotent,
padded: true,
align: 'force-left'
}
} );
popupButton.getPopup().on( 'toggle', function ( visible ) {
if ( visible ) {
$commentInput.focus();
}
} );
$form.append( popupButton.$element );
} );
mw.loader.using( 'mediawiki.util' ).done( function () {
mw.util.addCSS( '\
.compactReview-popup-content { margin:12px 0; }\
.compactReview-popup-content p:not(:first-child) { margin-top:1em; }\
\
#mw-fr-reviewform { margin:1em 0; }\
#mw-fr-reviewform .flaggedrevs_reviewform { display:none; }\