From fa718359ec7cfc3d9fb31759df519c32b09abcfe Mon Sep 17 00:00:00 2001 From: Albert221 Date: Mon, 4 Dec 2017 17:43:29 +0100 Subject: [PATCH] Replace some Special:Undelete button with OOUI ones Bug: T180207 Change-Id: Icb550a6ad8f90d7718441ec17a1026a2cfb9d754 --- includes/specials/SpecialUndelete.php | 35 +++++++++++++++------------ 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/includes/specials/SpecialUndelete.php b/includes/specials/SpecialUndelete.php index 0c038c18ab..0b0bbc007b 100644 --- a/includes/specials/SpecialUndelete.php +++ b/includes/specials/SpecialUndelete.php @@ -460,32 +460,32 @@ class SpecialUndelete extends SpecialPage { ] ); } + $out->enableOOUI(); + $buttonFields = []; + if ( $isText ) { // source view for textual content - $sourceView = Xml::element( - 'textarea', - [ - 'readonly' => 'readonly', - 'cols' => 80, - 'rows' => 25 - ], - $content->getNativeData() . "\n" - ); + $sourceView = new OOUI\MultilineTextInputWidget( [ + 'readOnly' => true, + 'rows' => 25, + 'value' => $content->getNativeData() . "\n" + ] ); - $previewButton = Xml::element( 'input', [ + $buttonFields[] = new OOUI\ButtonInputWidget( [ 'type' => 'submit', 'name' => 'preview', - 'value' => $this->msg( 'showpreview' )->text() + 'label' => $this->msg( 'showpreview' )->text() ] ); } else { $sourceView = ''; $previewButton = ''; } - $diffButton = Xml::element( 'input', [ + $buttonFields[] = new OOUI\ButtonInputWidget( [ 'name' => 'diff', 'type' => 'submit', - 'value' => $this->msg( 'showdiff' )->text() ] ); + 'label' => $this->msg( 'showdiff' )->text() + ] ); $out->addHTML( $sourceView . @@ -506,8 +506,13 @@ class SpecialUndelete extends SpecialPage { 'type' => 'hidden', 'name' => 'wpEditToken', 'value' => $user->getEditToken() ] ) . - $previewButton . - $diffButton . + new OOUI\FieldLayout( + new OOUI\Widget( [ + 'content' => new OOUI\HorizontalLayout( [ + 'items' => $buttonFields + ] ) + ] ) + ) . Xml::closeElement( 'form' ) . Xml::closeElement( 'div' ) ); -- 2.20.1