From ec43132f390551f5259033e9c2dae6a797194f8c Mon Sep 17 00:00:00 2001 From: Ben Limmer Date: Mon, 20 Jul 2015 13:08:08 -0600 Subject: [PATCH] [BUGFIX] fix component integration tests with {{link-to}} Fixes #11825 --- packages/ember-routing-views/lib/views/link.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/ember-routing-views/lib/views/link.js b/packages/ember-routing-views/lib/views/link.js index 093e431bf15..68ed2f077bb 100644 --- a/packages/ember-routing-views/lib/views/link.js +++ b/packages/ember-routing-views/lib/views/link.js @@ -299,7 +299,8 @@ var LinkView = EmberComponent.extend({ **/ active: computed('loadedParams', function computeLinkViewActive() { var router = get(this, 'router'); - if (!router) { return; } + if (!router || !router.router) { return false; } + return computeActive(this, router.currentState); }), @@ -338,6 +339,9 @@ var LinkView = EmberComponent.extend({ @property loading **/ loading: computed('loadedParams', function computeLinkViewLoading() { + var router = get(this, 'router'); + if (!router || !router.router) { return false; } + if (!get(this, 'loadedParams')) { return get(this, 'loadingClass'); } }), @@ -495,7 +499,7 @@ var LinkView = EmberComponent.extend({ **/ loadedParams: computed('resolvedParams', function computeLinkViewRouteArgs() { var router = get(this, 'router'); - if (!router) { return; } + if (!router || !router.router) { return; } var resolvedParams = get(this, 'resolvedParams'); var namedRoute = resolvedParams.targetRouteName;