Clean up delete button and tests

Fixes #59
This commit is contained in:
Matthew Dillon 2015-11-16 10:32:49 -07:00
parent dfe2c9cd74
commit 5ba3b125e8
7 changed files with 90 additions and 15 deletions

View file

@ -1,16 +1,23 @@
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'button',
classNames: ["button-red", "smaller", "delete"],
const { Component } = Ember;
export default Component.extend({
tagName: 'span',
showConfirmDelete: false,
click: function() {
if (!this.get('showConfirmDelete')) {
actions: {
initialClick: function() {
this.set('showConfirmDelete', true);
} else {
},
cancelDelete: function() {
this.set('showConfirmDelete', false);
},
confirmDelete: function() {
this.attrs.delete();
}
},
},
});

View file

@ -1,5 +1,12 @@
{{#if showConfirmDelete}}
Are you sure?
{{#unless showConfirmDelete}}
<button class="button-red smaller delete" {{action "initialClick"}}>
Delete
</button>
{{else}}
Delete
{{/if}}
<button class="button-red smaller delete-confirm" {{action "confirmDelete"}}>
Confirm Delete
</button>
<button class="button-gray smaller delete-cancel" {{action "cancelDelete"}}>
Cancel Delete
</button>
{{/unless}}