diff --git a/src/hubl-router.pug b/src/hubl-router.pug index 0af21d1..18bf1d4 100644 --- a/src/hubl-router.pug +++ b/src/hubl-router.pug @@ -12,11 +12,16 @@ let routes = new Set(); const getRoute = (type, returnFirst = false) => { let availables = components.filter(c=>c.type==type||c.uniq==type); + availables.map(c => { + if(c.extensions) { + c.extensions.forEach(e => availables.push(e.type)); + } + }); if(availables.length > 1) { if(returnFirst) { return availables[0].route; } else { - return availables[availables.length-1] .route; + return availables[availables.length-1].route; } } else if(availables.length < 1) { console.error(`No component found for route ${type}`);