add a delete button

This commit is contained in:
Andreas Zweili 2021-02-01 21:36:35 +01:00
parent f450ff8585
commit 47c3d226b0
2 changed files with 14 additions and 0 deletions

View File

@ -12,6 +12,7 @@
:phone-number="friend.phone"
:is-favorite="friend.isFavorite"
@toggle-favorite="togggleFavoriteStatus"
@delete-friend="deleteFriend"
></friend-contact>
</ul>
</div>
@ -49,6 +50,10 @@ export default {
addContact(NewFriend) {
this.friends.push(NewFriend);
},
deleteFriend(id) {
//if the ID matches drop the friend
this.friends = this.friends.filter((friend) => friend.id !== id);
},
},
};
</script>

View File

@ -7,6 +7,7 @@
<li><strong>Phone:</strong> {{ phoneNumber }}</li>
<li><strong>Email:</strong> {{ emailAddress }}</li>
</ul>
<button @click="$emit('delete-friend', id)">Delete</button>
</li>
</template>
@ -45,6 +46,14 @@ export default {
return false;
}
},
"delete-friend": function(id) {
if (id) {
return true;
} else {
console.warn("ID is missing!");
return false;
}
},
},
data() {
return {