From ebc5eafe3518e1bf28b7f8b5e07947f93697a561 Mon Sep 17 00:00:00 2001 From: Jeffrey Biles Date: Tue, 17 Mar 2020 23:03:13 -0700 Subject: [PATCH] markRead and markeUnread abstraction --- src/composition/useEmailSelection.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/composition/useEmailSelection.js b/src/composition/useEmailSelection.js index 05e27ba..c0f9882 100644 --- a/src/composition/useEmailSelection.js +++ b/src/composition/useEmailSelection.js @@ -12,16 +12,13 @@ export const useEmailSelection = function(){ this.emails.add(id); } }, - markRead(){ + forSelected(fn){ this.emails.forEach(email => { - email.read = true + fn(email) }) }, - markUnread(){ - this.emails.forEach(email => { - email.read = false - }) - } + markRead(){ this.forSelected(e => e.read = true )}, + markUnread(){ this.forSelected(e => e.read = false )}, }) return {