This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/mixins/name-validation.js.es6
2019-05-27 10:15:39 +02:00

27 lines
663 B
JavaScript

import InputValidation from "discourse/models/input-validation";
import { default as computed } from "ember-addons/ember-computed-decorators";
export default Ember.Mixin.create({
@computed()
nameInstructions() {
return I18n.t(
this.siteSettings.full_name_required
? "user.name.instructions_required"
: "user.name.instructions"
);
},
// Validate the name.
@computed("accountName")
nameValidation() {
if (
this.siteSettings.full_name_required &&
Ember.isEmpty(this.accountName)
) {
return InputValidation.create({ failed: true });
}
return InputValidation.create({ ok: true });
}
});