Mooeypoo has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/186913

Change subject: Use ActionFieldLayout in the template placeholder page
......................................................................

Use ActionFieldLayout in the template placeholder page

Instead of manually attaching a button to the input widget, use the
newly available ActionFieldLayout.

Change-Id: I3a39f476e6115f97f11ea49fac5bfcd93bd8f841
---
M modules/ve-mw/ui/pages/ve.ui.MWTemplatePlaceholderPage.js
M modules/ve-mw/ui/styles/dialogs/ve.ui.MWTransclusionDialog.css
2 files changed, 14 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/13/186913/1

diff --git a/modules/ve-mw/ui/pages/ve.ui.MWTemplatePlaceholderPage.js 
b/modules/ve-mw/ui/pages/ve.ui.MWTemplatePlaceholderPage.js
index 214dcd1..4b843f0 100644
--- a/modules/ve-mw/ui/pages/ve.ui.MWTemplatePlaceholderPage.js
+++ b/modules/ve-mw/ui/pages/ve.ui.MWTemplatePlaceholderPage.js
@@ -18,6 +18,7 @@
  * @cfg {jQuery} [$overlay] Overlay for dropdowns
  */
 ve.ui.MWTemplatePlaceholderPage = function VeUiMWTemplatePlaceholderPage( 
placeholder, name, config ) {
+       var addTemplateActionFieldLayout;
        // Configuration initialization
        config = ve.extendObject( {
                scrollable: false
@@ -41,6 +42,7 @@
                $: this.$,
                label: ve.msg( 'visualeditor-dialog-transclusion-add-template' 
),
                flags: ['constructive'],
+               classes: [ 've-ui-mwTransclusionDialog-addButton' ],
                disabled: true
        } )
                .connect( this, { click: 'onAddTemplate' } );
@@ -55,12 +57,18 @@
        } )
                .connect( this, { click: 'onRemoveButtonClick' } );
 
+       addTemplateActionFieldLayout = new OO.ui.ActionFieldLayout(
+               this.addTemplateInput,
+               this.addTemplateButton,
+               { $: this.$ }
+       );
+
        this.addTemplateFieldset = new OO.ui.FieldsetLayout( {
                $: this.$,
                label: ve.msg( 'visualeditor-dialog-transclusion-placeholder' ),
                icon: 'template',
                classes: [ 've-ui-mwTransclusionDialog-addTemplateFieldset' ],
-               $content: this.addTemplateInput.$element.add( 
this.addTemplateButton.$element )
+               items: [ addTemplateActionFieldLayout ]
        } );
 
        // Initialization
diff --git a/modules/ve-mw/ui/styles/dialogs/ve.ui.MWTransclusionDialog.css 
b/modules/ve-mw/ui/styles/dialogs/ve.ui.MWTransclusionDialog.css
index cc8f313..6ba1e9b 100644
--- a/modules/ve-mw/ui/styles/dialogs/ve.ui.MWTransclusionDialog.css
+++ b/modules/ve-mw/ui/styles/dialogs/ve.ui.MWTransclusionDialog.css
@@ -13,7 +13,7 @@
        margin-left: 0.5em;
 }
 
-.ve-ui-mwTransclusionDialog-addTemplateFieldset > .ve-ui-mwTitleInputWidget {
+.ve-ui-mwTransclusionDialog-addTemplateFieldset .ve-ui-mwTitleInputWidget {
        width: 20em;
 }
 
@@ -35,6 +35,10 @@
        top: 1.5em;
 }
 
+.ve-ui-mwTransclusionDialog-addButton {
+       white-space: nowrap;
+}
+
 .ve-ui-mwTransclusionDialog.ve-ui-mwTemplateDialog-ready .oo-ui-bookletLayout 
.oo-ui-fieldsetLayout > .oo-ui-labelElement-label,
 .ve-ui-mwTransclusionDialog.ve-ui-mwTemplateDialog-ready .oo-ui-bookletLayout 
.oo-ui-fieldsetLayout > .oo-ui-iconElement-icon,
 .ve-ui-mwTransclusionDialog.ve-ui-mwTemplateDialog-ready .oo-ui-bookletLayout 
.ve-ui-mwTransclusionDialog-removeButton,

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3a39f476e6115f97f11ea49fac5bfcd93bd8f841
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Mooeypoo <[email protected]>

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

Reply via email to