From 1b18dd0c41361a8e348bac5cdeb3d0deb9a5a697 Mon Sep 17 00:00:00 2001 From: dcsan Date: Wed, 11 Mar 2015 15:55:28 -0700 Subject: [PATCH 1/2] backbutton warns about routes that dont exist --- components/ionNavBackButton/ionNavBackButton.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/components/ionNavBackButton/ionNavBackButton.js b/components/ionNavBackButton/ionNavBackButton.js index 97b615b..ff59334 100644 --- a/components/ionNavBackButton/ionNavBackButton.js +++ b/components/ionNavBackButton/ionNavBackButton.js @@ -24,13 +24,21 @@ Template.ionNavBackButton.created = function () { Template.ionNavBackButton.rendered = function () { this.backUrl = null; + this.data = this.data || {}; + if (this.data.href) { - this.backUrl = this.data.href; + this.backUrl = this.data.hRref; } if (this.data.path) { - this.backUrl = Router.routes[this.data.path].path(Template.parentData(1)); + backRoute = Router.routes[this.data.path] + if (!backRoute) { + console.warn("back to nonexistent route: ", this.data.path); + return; + } + this.backUrl = backRoute.path(Template.parentData(1)); } + }; Template.ionNavBackButton.helpers({ From 33e9182b0016783b0dec8e0f00b037506ac9afe6 Mon Sep 17 00:00:00 2001 From: dcsan Date: Wed, 11 Mar 2015 15:59:03 -0700 Subject: [PATCH 2/2] typo --- components/ionNavBackButton/ionNavBackButton.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/ionNavBackButton/ionNavBackButton.js b/components/ionNavBackButton/ionNavBackButton.js index ff59334..991eb7a 100644 --- a/components/ionNavBackButton/ionNavBackButton.js +++ b/components/ionNavBackButton/ionNavBackButton.js @@ -27,7 +27,7 @@ Template.ionNavBackButton.rendered = function () { this.data = this.data || {}; if (this.data.href) { - this.backUrl = this.data.hRref; + this.backUrl = this.data.href; } if (this.data.path) {