Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
isCurrent: function() {
var currentRoute = this.get('currentRoute');
if (!currentRoute) {
return false;
}
return checkCurrentRoute( currentRoute, this.get('value.name') );
}.property('currentRoute', 'value.name')
});
isCurrent: computed('currentRoute.{name,url}', 'route.value.{name,url}', function() {
const {
currentRoute,
route,
} = this;
if (!currentRoute) {
return false;
}
return checkCurrentRoute(currentRoute, route.value);
})
});
return this.model.filter(routeItem => {
let currentRoute = this.currentRoute;
let hideRoutes = this.get('options.hideRoutes');
let hideSubstates = this.get('options.hideSubstates');
if (hideRoutes && currentRoute) {
return checkCurrentRoute(currentRoute, routeItem.value);
}
if (hideSubstates && isRouteSubstate(routeItem.value.name)) {
return false;
}
if (!searchMatch(routeItem.value.name, this.searchValue)) {
return false;
}
return true;
});
}),