@prifina/messaging
Advanced tools
Comparing version 0.0.11 to 0.0.12
@@ -107,3 +107,3 @@ 'use strict'; | ||
_ref2.fields; | ||
_ref2.filter; | ||
var filter = _ref2.filter; | ||
_ref2.next; | ||
@@ -147,6 +147,27 @@ _ref2.fieldsList; | ||
var filteredMsgs = []; | ||
if (typeof filter !== "undefined" && Object.keys(filter).length > 0) { | ||
filteredMsgs = JSON.parse(unreadMsgs).filter(function (m) { | ||
var filterMatch = false; | ||
Object.keys(filter).forEach(function (f) { | ||
console.log("UNREAD FILTER MATCH ", f); | ||
console.log("UNREAD FILTER MATCH ", m.hasOwnProperty(f)); | ||
if (m.hasOwnProperty(f) && m[f] === filter[f]) { | ||
filterMatch = true; | ||
} else { | ||
filterMatch = false; | ||
} | ||
}); | ||
return filterMatch; | ||
}); | ||
} else { | ||
filteredMsgs = unreadMsgs; | ||
} | ||
return { | ||
v: Promise.resolve({ | ||
data: { | ||
queryGetUnreadMessages: unreadMsgs | ||
queryGetUnreadMessages: filteredMsgs | ||
} | ||
@@ -153,0 +174,0 @@ }) |
@@ -103,3 +103,3 @@ import { typeof as _typeof } from './_virtual/_rollupPluginBabelHelpers.js'; | ||
_ref2.fields; | ||
_ref2.filter; | ||
var filter = _ref2.filter; | ||
_ref2.next; | ||
@@ -143,6 +143,27 @@ _ref2.fieldsList; | ||
var filteredMsgs = []; | ||
if (typeof filter !== "undefined" && Object.keys(filter).length > 0) { | ||
filteredMsgs = JSON.parse(unreadMsgs).filter(function (m) { | ||
var filterMatch = false; | ||
Object.keys(filter).forEach(function (f) { | ||
console.log("UNREAD FILTER MATCH ", f); | ||
console.log("UNREAD FILTER MATCH ", m.hasOwnProperty(f)); | ||
if (m.hasOwnProperty(f) && m[f] === filter[f]) { | ||
filterMatch = true; | ||
} else { | ||
filterMatch = false; | ||
} | ||
}); | ||
return filterMatch; | ||
}); | ||
} else { | ||
filteredMsgs = unreadMsgs; | ||
} | ||
return { | ||
v: Promise.resolve({ | ||
data: { | ||
queryGetUnreadMessages: unreadMsgs | ||
queryGetUnreadMessages: filteredMsgs | ||
} | ||
@@ -149,0 +170,0 @@ }) |
{ | ||
"name": "@prifina/messaging", | ||
"version": "0.0.11", | ||
"version": "0.0.12", | ||
"description": "Prifina Messaging Component", | ||
@@ -51,3 +51,3 @@ "author": "Tero <tero@prifina.com>", | ||
}, | ||
"gitHead": "f1106a8f38b7dea5d4b732eb05f5230d09a02885" | ||
"gitHead": "8b1a8b1c811e812d0bae141937b187c131262a06" | ||
} |
@@ -152,5 +152,23 @@ export const getInfo = () => { | ||
} | ||
let filteredMsgs = []; | ||
if (typeof filter !== "undefined" && Object.keys(filter).length > 0) { | ||
filteredMsgs = JSON.parse(unreadMsgs).filter((m) => { | ||
let filterMatch = false; | ||
Object.keys(filter).forEach((f) => { | ||
console.log("UNREAD FILTER MATCH ", f); | ||
console.log("UNREAD FILTER MATCH ", m.hasOwnProperty(f)); | ||
if (m.hasOwnProperty(f) && m[f] === filter[f]) { | ||
filterMatch = true; | ||
} else { | ||
filterMatch = false; | ||
} | ||
}); | ||
return filterMatch; | ||
}); | ||
} else { | ||
filteredMsgs = unreadMsgs; | ||
} | ||
return Promise.resolve({ | ||
data: { | ||
queryGetUnreadMessages: unreadMsgs, | ||
queryGetUnreadMessages: filteredMsgs, | ||
}, | ||
@@ -157,0 +175,0 @@ }); |
40236
1272