2017-12-11 14:26:21 +05:30

31 lines
791 B
JavaScript

import { ajax } from 'discourse/lib/ajax';
import BadgeSelectController from 'discourse/mixins/badge-select-controller';
export default Ember.Component.extend(BadgeSelectController, {
classNames: ["badge-title"],
saved: false,
saving: false,
actions: {
save() {
this.setProperties({ saved: false, saving: true });
const badge_id = this.get('selectedUserBadgeId') || 0;
ajax(this.get('user.path') + "/preferences/badge_title", {
type: "PUT",
data: { user_badge_id: badge_id }
}).then(() => {
this.setProperties({
saved: true,
saving: false,
"user.title": this.get('selectedUserBadge.badge.name')
});
}, () => {
bootbox.alert(I18n.t('generic_error'));
});
}
}
});