import Ember from 'ember'; import ajaxError from '../../../utils/ajax-error'; const { Controller } = Ember; export default Controller.extend({ isLoading: false, actions: { save: function(properties) { const user = this.get('model'); user.setProperties(properties); if (user.get('hasDirtyAttributes')) { this.set('isLoading', true); user.save().then(() => { this.transitionToRoute('login').then(() => { this.get('flashMessages').information(`You have successfully signed up. Please check your email for further instructions.`); }); }, () => { this.set('isLoading', false); ajaxError(user.get('errors'), this.get('flashMessages')); }); } }, }, });