0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-10 23:36:14 -05:00

Minor validations fixes

no issue
- clear private blog password validation errors on enable/disable
- validate maximum tag name length
- fix sticky validations when moving between tags or navigating to/from tags manager
This commit is contained in:
Kevin Ansfield 2015-09-02 10:01:20 +01:00
parent 5a7bc6e0e1
commit 4c5ffe2a9a
3 changed files with 6 additions and 0 deletions

View file

@ -58,6 +58,7 @@ export default Ember.Controller.extend(SettingsSaveMixin, {
}).readOnly(),
generatePassword: Ember.observer('model.isPrivate', function () {
this.get('model.errors').remove('password');
if (this.get('model.isPrivate') && this.get('model.isDirty')) {
this.get('model').set('password', randomPassword());
}

View file

@ -111,10 +111,12 @@ export default Ember.Controller.extend(PaginationMixin, SettingsMenuMixin, {
actions: {
newTag: function () {
this.set('activeTag', this.store.createRecord('tag', {post_count: 0}));
this.get('activeTag.errors').clear();
this.send('openSettingsMenu');
},
editTag: function (tag) {
tag.validate();
this.set('activeTag', tag);
this.send('openSettingsMenu');
},

View file

@ -11,6 +11,9 @@ var TagSettingsValidator = BaseValidator.create({
} else if (name.match(/^,/)) {
model.get('errors').add('name', 'Tag names can\'t start with commas.');
this.invalidate();
} else if (!validator.isLength(name, 0, 150)) {
model.get('errors').add('name', 'Tag names cannot be longer than 150 characters.');
this.invalidate();
}
},
metaTitle: function (model) {