Drop new user component, for now

This commit is contained in:
Matthew Dillon 2015-07-17 08:38:42 -08:00
parent fb57534b64
commit 7c194447f7
4 changed files with 37 additions and 42 deletions

View file

@ -1,31 +0,0 @@
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ['grid-1'],
passwordConfirm: null,
actions: {
save: function() {
let user = this.get('user');
// All validation is server-side, except for password verification matching
if (user.get('password') !== this.get('passwordConfirm')) {
this.get('flashMessages').clearMessages();
this.get('flashMessages').error("Password fields don't match");
return;
}
if (user.get('hasDirtyAttributes')) {
user.save().then(() => {
this.sendAction();
}).catch(() => {
// Manually clean up messages because there is no transition
this.get('flashMessages').clearMessages();
user.get('errors').forEach((error) => {
this.get('flashMessages').error(`${error.attribute.capitalize()} - ${error.message}`);
});
});
}
},
},
});

View file

@ -1,30 +0,0 @@
<div class="span-1">
<fieldset>
<legend>New User Signup</legend>
<form {{action 'save' on='submit'}}>
<ul>
<li>
<label>Name</label>
{{input value=user.name}}
</li>
<li>
<label>Email</label>
{{input value=user.email}}
</li>
<li>
<label>Password</label>
{{input type="password" value=user.password}}
</li>
<li>
<label>Password (confirm)</label>
{{input type="password" value=passwordConfirm}}
</li>
<li>
<button type="submit" class="button-green smaller">
Submit
</button>
</li>
</ul>
</form>
</fieldset>
</div>