add component, delete functionality

This commit is contained in:
Jordan Davis 2015-08-28 12:52:27 -07:00
parent 06afcbf7a1
commit c024762fca
3 changed files with 40 additions and 1 deletions

View file

@ -23,8 +23,9 @@ Template.ionList.helpers({
Template.ionList.rendered = function() {
var list = this.$('.list')[0];
var list = this.$('.list')[0];
new Slip(list);
//TODO: ensure not creating a slip list if unnecessary
};
@ -51,6 +52,7 @@ Template.ionList.events({
originalIndex = e.originalEvent.detail.originalIndex
if (spliceIndex != originalIndex) {
template.data.collection.find({}, {
sort: {
order: 1

View file

@ -0,0 +1,10 @@
<template name="ionListButton">
<!-- <div class="item-left-edit item-delete enable-pointer-events" > -->
<div class="{{classes}}" >
<!-- <div class="{{classes}}"> -->
{{> UI.contentBlock}}
</div>
</template>

View file

@ -0,0 +1,27 @@
Template.ionListButton.events({
'click .item-delete' : function(e, template){
e.preventDefault();
itemContext = Template.parentData(1);
template.data.collection._collection.remove({
_id: itemContext._id
}, function(error, result) { });
}
})
Template.ionListButton.helpers({
classes: function(){
var classes = [];
var action = this.action || 'delete';
var side = this.side || 'left';
classes.push('item-' + action);
classes.push('item-' + side + '-edit');
classes.push('enable-pointer-events');
return classes.join(' ');
}
})