Mooeypoo has uploaded a new change for review.

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

Change subject: Reset paramOrder widget on dialog setup
......................................................................

Reset paramOrder widget on dialog setup

Make sure that every time the dialog is open, the paramOrder
widget is emptied so it can be refilled fresh from the model.

Change-Id: I628c66710cb1f2f77385b16c627585350f357c45
---
M modules/ext.templateDataGenerator.ui.tdDialog.js
1 file changed, 7 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/TemplateData 
refs/changes/22/187322/1

diff --git a/modules/ext.templateDataGenerator.ui.tdDialog.js 
b/modules/ext.templateDataGenerator.ui.tdDialog.js
index 5eb32b2..11d1b1b 100644
--- a/modules/ext.templateDataGenerator.ui.tdDialog.js
+++ b/modules/ext.templateDataGenerator.ui.tdDialog.js
@@ -258,6 +258,7 @@
                        data: key,
                        label: key
                } );
+
                this.paramOrderWidget.addItems( [ dragItem ] );
        };
 
@@ -437,6 +438,10 @@
 
                if ( this.languageDropdownWidget ) {
                        this.languageDropdownWidget.getMenu().clearItems();
+               }
+
+               if ( this.paramOrderWidget ) {
+                       this.paramOrderWidget.clearItems();
                }
        };
 
@@ -708,12 +713,12 @@
        TemplateDataDialog.prototype.getSetupProcess = function ( data ) {
                return TemplateDataDialog.super.prototype.getSetupProcess.call( 
this, data )
                        .next( function () {
+                               this.reset();
                                // Hide the panels and display a spinner
                                this.$spinner.show();
                                this.panels.$element.hide();
                                this.toggleNoticeMessage( 'global', false );
                                this.toggleNoticeMessage( 'list', false );
-                               this.reset();
 
                                // Start with parameter list
                                this.switchPanels( 'listParams' );
@@ -783,13 +788,9 @@
         * after initialization of the model.
         */
        TemplateDataDialog.prototype.setupDetailsFromModel = function () {
-               // Reset parameter list
-               this.reset();
-
                // Set up description
                this.descriptionInput.setValue( 
this.model.getTemplateDescription( this.language ) );
-               // TODO: Set up paramOrder
-
+               // Repopulate the parameter list
                this.repopulateParamSelectWidget();
        };
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I628c66710cb1f2f77385b16c627585350f357c45
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/TemplateData
Gerrit-Branch: master
Gerrit-Owner: Mooeypoo <mor...@gmail.com>

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

Reply via email to