decide.nolog.cz/app/controllers/create/index.js
Jeldrik Hanschke 8a62662e6e
migrate from ember-i18n to ember-intl (#358)
* mark string as html safe before passing to translation instead of bypassing HTML escape using {{{unsafe}}} syntax
* replace ember-i18n with ember-intl
2020-01-30 00:23:12 +01:00

42 lines
861 B
JavaScript

import { inject as service } from '@ember/service';
import { action } from '@ember/object';
import { alias } from '@ember/object/computed';
import Controller from '@ember/controller';
import {
validator, buildValidations
}
from 'ember-cp-validations';
const Validations = buildValidations({
pollType: [
validator('presence', {
presence: true,
dependentKeys: ['model.intl.locale']
}),
validator('inclusion', {
in: ['FindADate', 'MakeAPoll'],
dependentKeys: ['model.intl.locale']
})
]
});
export default class CreateIndex extends Controller.extend(Validations) {
@service
intl;
@alias('model.pollType')
pollType;
@action
submit() {
if (this.get('validations.isValid')) {
this.transitionToRoute('create.meta');
}
}
init() {
super.init(...arguments);
this.intl.locale;
}
}