mirror of
https://github.com/bellingcat/ukraine-timemap.git
synced 2026-06-11 21:08:36 +03:00
Finding association duplicates; sanitizing appropriately; beginning to edit narrativise function in UI
This commit is contained in:
@@ -199,18 +199,18 @@ export function binarySearch (ar, el, compareFn) {
|
||||
return -m - 1
|
||||
}
|
||||
|
||||
export const isFilterLeaf = node => (Object.keys(node.children).length === 0)
|
||||
export const isFilterDuplicate = (node, set) => { return (set.has(node.key)) }
|
||||
// export const isFilterLeaf = node => (Object.keys(node.children).length === 0)
|
||||
// export const isFilterDuplicate = (node, set) => { return (set.has(node.key)) }
|
||||
|
||||
export function findDescriptionInFilterTree (key, node) {
|
||||
if (node.key === key) return node.description
|
||||
if (isFilterLeaf(node)) return false
|
||||
const descs = Object.keys(node.children)
|
||||
.map(c => findDescriptionInFilterTree(key, node.children[c]))
|
||||
.filter(v => !!v)
|
||||
if (descs.length !== 1) return false
|
||||
return descs[0]
|
||||
}
|
||||
// export function findDescriptionInFilterTree (key, node) {
|
||||
// if (node.key === key) return node.description
|
||||
// if (isFilterLeaf(node)) return false
|
||||
// const descs = Object.keys(node.children)
|
||||
// .map(c => findDescriptionInFilterTree(key, node.children[c]))
|
||||
// .filter(v => !!v)
|
||||
// if (descs.length !== 1) return false
|
||||
// return descs[0]
|
||||
// }
|
||||
|
||||
export function makeNiceDate (datetime) {
|
||||
if (datetime === null) return null
|
||||
|
||||
Reference in New Issue
Block a user