jenkins-bot has submitted this change and it was merged.

Change subject: Hygiene: Removed unused formElement handlebars helper
......................................................................


Hygiene: Removed unused formElement handlebars helper

Change-Id: I0ace768e11305cb08cf9f787b5e2d5d44e3fd34a
---
M includes/TemplateHelper.php
M modules/new/flow-handlebars.js
2 files changed, 0 insertions(+), 138 deletions(-)

Approvals:
  Jdlrobson: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/includes/TemplateHelper.php b/includes/TemplateHelper.php
index 3732594..a16787a 100644
--- a/includes/TemplateHelper.php
+++ b/includes/TemplateHelper.php
@@ -136,7 +136,6 @@
                                        'block' => 'Flow\TemplateHelper::block',
                                        'author' => 
'Flow\TemplateHelper::author',
                                        'url' => 'Flow\TemplateHelper::url',
-                                       'formElement' => 
'Flow\TemplateHelper::formElement',
                                        'math' => 'Flow\TemplateHelper::math',
                                        'post' => 'Flow\TemplateHelper::post',
                                        'progressiveEnhancement' => 
'Flow\TemplateHelper::progressiveEnhancement',
@@ -443,12 +442,6 @@
 
                // Return the resulting HTML
                return implode( '', $html );
-       }
-
-       /**
-        * @todo
-        */
-       static public function formElement() {
        }
 
        /**
diff --git a/modules/new/flow-handlebars.js b/modules/new/flow-handlebars.js
index 00563ca..db820a8 100644
--- a/modules/new/flow-handlebars.js
+++ b/modules/new/flow-handlebars.js
@@ -446,136 +446,6 @@
        };
 
        /**
-        * Creates a form element based on the given input.
-        * Automatically applies mw-ui-button classes and creates sibling mw-ui 
nodes.
-        * Takes option keys:
-        * * String: content, role, pattern, name, value, placeholder
-        * * Bool: required, collapsible, expandable
-        * * Number: maxlength, min, max, step, rows, cols
-        * @example {{formElement this "button" class="mw-ui-sleeper" 
text='{{l10n "Preview"}}'}}
-        * @param {Object} context
-        * @param {String} type
-        * @param {Object} options
-        * @returns {String}
-        */
-       FlowHandlebars.prototype.formElement = function ( context, type, 
options ) {
-               var hash = options.hash,
-                       data = {
-                               tag:         type,
-                               fieldtype:   null,
-                               closing_tag: null,
-                               'class':     hash['class'] || '',
-                               required:    !!hash.required,
-                               maxlength:   hash.maxlength,
-                               pattern:     hash.pattern,
-                               name:        hash.name,
-                               value:       hash.value,
-                               content:     hash.content,
-                               role:        hash.role || type,
-                               collapsible: !!hash.collapsible,
-                               expandable:  !!hash.expandable,
-                               radio:       false,
-                               checkbox:    false
-                       };
-
-               switch ( type ) {
-                       case 'submit':
-                       case 'reset':
-                       case 'button':
-                               data.tag = 'button';
-                               data.closing_tag = data.tag;
-
-                               // Apply mw-ui- class based on role (or type if 
role is omitted)
-                               switch ( hash.role || type ) {
-                                       case 'submit':
-                                       case 'constructive':
-                                               data.fieldtype = 'constructive';
-                                               break;
-
-                                       case 'action':
-                                       case 'progressive':
-                                               data.fieldtype = 'progressive';
-                                               break;
-
-                                       case 'regressive':
-                                               data.fieldtype = 'regressive';
-                                               break;
-
-                                       case 'cancel':
-                                       case 'reset':
-                                       case 'destructive':
-                                               data.fieldtype = 'destructive';
-                                               break;
-
-                                       default:
-                                               data.fieldtype = 'button';
-                                               break;
-                               }
-
-                               if ( data.fieldtype !== 'button' ) {
-                                       data['class'] = 'flow-ui-' + 
data.fieldtype + ' ' + data['class'];
-                               }
-                               data['class'] = 'flow-ui-button ' + 
data['class'];
-                               break;
-
-                       case 'color':
-                       case 'date':
-                       case 'email':
-                       case 'number':
-                       case 'url':
-                       case 'range':
-                       case 'time':
-                               data.validation = true;
-                       /* fall through */
-                       case 'search':
-                       case 'text':
-                       case 'input':
-                               data.tag = 'input';
-                               data.fieldtype = type === 'input' ? 'text' : 
type;
-                               data.validation = data.validation || 
data.required || data.min || data.max;
-                               data.type = type === 'input' ? 'text' : type;
-                               if ( type !== 'color' && type !== 'range' ) {
-                                       // These are NOT styled correctly yet
-                                       data['class'] = 'mw-ui-input ' + 
data['class'];
-                               }
-                               data.min = hash.min;
-                               data.max = hash.max;
-                               data.step = hash.step;
-                               break;
-
-                       case 'textarea':
-                               data.closing_tag = data.tag;
-                               data['class'] = 'mw-ui-input ' + data['class'];
-                               data.validation = true;
-                               data.rows = hash.rows;
-                               data.cols = hash.cols;
-                               break;
-
-                       case 'radio':
-                       case 'checkbox':
-                               data.tag = 'input';
-                               data.type = type;
-                               data.fieldtype = type;
-                               data.radio = type === 'radio';
-                               data.checkbox = type === 'checkbox';
-                               data.validation = true;
-                               if ( data.content ) {
-                                       data.content = ' ' + data.content;
-                               }
-                               break;
-
-                       default:
-                               break;
-               }
-
-               if ( hash.placeholder ) {
-                       data.placeholder = Handlebars.compile( hash.placeholder 
)( context, options );
-               }
-
-               return FlowHandlebars.prototype.html( 
FlowHandlebars.prototype.processTemplate( 'form_element', data ) );
-       };
-
-       /**
         *
         * @example {{generateUID}}
         * @returns {String}
@@ -759,7 +629,6 @@
        Handlebars.registerHelper( 'post', FlowHandlebars.prototype.postBlock );
        Handlebars.registerHelper( 'eachPost', 
FlowHandlebars.prototype.eachPost );
        Handlebars.registerHelper( 'url', FlowHandlebars.prototype.url );
-       Handlebars.registerHelper( 'formElement', 
FlowHandlebars.prototype.formElement );
        Handlebars.registerHelper( 'generateUID', 
FlowHandlebars.prototype.generateUID );
        Handlebars.registerHelper( 'math', FlowHandlebars.prototype.math );
        Handlebars.registerHelper( 'progressiveEnhancement', 
FlowHandlebars.prototype.progressiveEnhancement );

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I0ace768e11305cb08cf9f787b5e2d5d44e3fd34a
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/Flow
Gerrit-Branch: frontend-rewrite
Gerrit-Owner: EBernhardson <[email protected]>
Gerrit-Reviewer: Jdlrobson <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to