catarse/catarse.js

View on GitHub
legacy/src/c/reward-card-edit-description.js

Summary

Maintainability
A
0 mins
Test Coverage
import m from 'mithril';
import inlineError from './inline-error';

const rewardCardEditDescription = {

    view: ({state, attrs}) => {
        const {
            reward,
            descriptionError
        } = attrs;

        return [
            m('.w-row',
              m('label.fontsize-smaller',
                'Descrição:'
               )
             ),
            m('.w-row', [
                m('textarea.text.required.w-input.text-field.positive.height-medium[aria-required=\'true\'][placeholder=\'Descreva sua recompensa\'][required=\'required\']', {
                    value: reward.description(),
                    class: descriptionError() ? 'error' : false,
                    oninput: m.withAttr('value', reward.description)
                }),
                m(".fontsize-smaller.text-error.u-marginbottom-20.fa.fa-exclamation-triangle.w-hidden[data-error-for='reward_description']",
                  'Descrição não pode ficar em branco'
                 )
            ]),
            descriptionError() ? m(inlineError, { message: 'Descrição não pode ficar em branco.'}) : ''
        ];
    }
};

export default rewardCardEditDescription;