open-orchestra/open-orchestra-cms-bundle

View on GitHub
BackofficeBundle/Resources/public/ecmascript/OpenOrchestra/Service/SearchFormGroup/TextForm.js

Summary

Maintainability
A
0 mins
Test Coverage
import TemplateManager         from 'OpenOrchestra/Service/TemplateManager'
import AbstractSearchFormGroup from 'OpenOrchestra/Service/SearchFormGroup/AbstractSearchFormGroup'

/**
 * @class TextForm
 */
class TextForm extends AbstractSearchFormGroup
{
    /**
     * test if field is supported
     *
     * @param {Object} field
     */
    support(field) {
        return field.search == 'text';
    }

    /**
     * render the field
     *
     * @param {Object} field
     */
    render(field) {
        return TemplateManager.get('SearchFormGroup/textForm')({
            field: field
        });
    }
}

// unique instance of TextForm
export default (new TextForm);