decide.nolog.cz/app/controllers/create/meta.js

38 lines
720 B
JavaScript

import Ember from 'ember';
import {
validator, buildValidations
}
from 'ember-cp-validations';
const Validations = buildValidations({
title: [
validator('presence', {
presence: true,
dependentKeys: ['i18n.locale']
}),
validator('length', {
min: 2,
dependentKeys: ['i18n.locale']
})
]
});
export default Ember.Controller.extend(Validations, {
actions: {
submit() {
if (this.get('validations.isValid')) {
this.transitionToRoute('create.options');
}
}
},
description: Ember.computed.alias('model.description'),
init() {
this.get('i18n.locale');
},
i18n: Ember.inject.service(),
title: Ember.computed.alias('model.title')
});