1
0
mirror of https://github.com/flarum/core.git synced 2025-07-23 09:41:26 +02:00
Files
php-flarum/ember/app/controllers/signup.js
2015-02-25 15:34:02 +10:30

38 lines
1.1 KiB
JavaScript

import Ember from 'ember';
import ModalController from 'flarum/mixins/modal-controller';
export default Ember.Controller.extend(ModalController, {
emailProviderName: Ember.computed('welcomeUser.email', function() {
if (!this.get('welcomeUser.email')) { return; }
return this.get('welcomeUser.email').split('@')[1];
}),
emailProviderUrl: Ember.computed('emailProviderName', function() {
return 'http://'+this.get('emailProviderName');
}),
welcomeStyle: Ember.computed('welcomeUser.color', function() {
return 'background:'+this.get('welcomeUser.color');
}),
actions: {
submit: function() {
var data = this.getProperties('username', 'email', 'password');
var controller = this;
this.set('error', null);
this.set('loading', true);
var user = this.store.createRecord('user', data);
return user.save().then(function(user) {
controller.set('welcomeUser', user);
controller.set('loading', false);
controller.send('saveState');
}, function(reason) {
controller.set('loading', false);
});
}
}
});