multiple resources collapsed into single blueprint

This commit is contained in:
SAM LUDFORD
2019-05-23 11:32:14 +01:00
parent 8f397e395d
commit 9deb5aae3f
4 changed files with 18 additions and 9 deletions

View File

@@ -66,11 +66,20 @@ class Fetcher {
const allParts = allUrls.reduce((acc, url) => {
if (url.startsWith(this.id)) {
const parts = url.split('/')
acc.push([ parts[1], parts[2] ])
return acc
} else {
return acc
let duplicateTab = acc.reduce((tabFound, p) => {
return tabFound || p[0] === parts[1]
}, false)
if (duplicateTab) {
acc.forEach(p => {
if (p[0] === parts[1]) {
p[1].push(parts[2])
}
})
} else {
acc.push([ parts[1], [ parts[2] ] ])
}
}
return acc
}, [])
return allParts