1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-07-19 05:09:42 +02:00
documize/app/app/components/general-settings.js

52 lines
1 KiB
JavaScript
Raw Normal View History

2016-07-27 13:18:57 +02:00
import Ember from 'ember';
const {
isEmpty,
isPresent,
computed,
get,
set
} = Ember;
export default Ember.Component.extend({
titleInputError: computed('titleError', 'model.title', {
get() {
let error = get(this, 'titleError');
let title = this.get('model.title');
if (isPresent(error) || isEmpty(title)) {
return `error`;
}
return;
}
}),
messageInputError: computed('messageError', 'model.message', {
get() {
let error = get(this, 'messageError');
let message = this.get('model.message');
if (isPresent(error) || isEmpty(message)) {
return `error`;
}
return;
}
}),
actions: {
save() {
if (isEmpty(this.model.get('title'))) {
set(this, 'titleError', 'error');
return $("#siteTitle").focus();
}
if (isEmpty(this.model.get('message'))) {
set(this, 'messageError', 'error');
return $("#siteMessage").focus();
}
this.model.set('allowAnonymousAccess', Ember.$("#allowAnonymousAccess").prop('checked'));
this.get('save')();
}
}
});