From 4808e80ddf7ce03947cee606376af6453bb52e2b Mon Sep 17 00:00:00 2001 From: Adam Bradley Date: Thu, 6 Feb 2014 16:30:00 -0600 Subject: [PATCH] fix(navBar): Remove duplicate back button arrows, closes #547 --- .../angular/src/directive/ionicViewState.js | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/js/ext/angular/src/directive/ionicViewState.js b/js/ext/angular/src/directive/ionicViewState.js index c7cb60dac9..243f560eaa 100644 --- a/js/ext/angular/src/directive/ionicViewState.js +++ b/js/ext/angular/src/directive/ionicViewState.js @@ -69,7 +69,7 @@ angular.module('ionic.ui.viewState', ['ionic.service.view', 'ionic.service.gestu }, template: '', compile: function(tElement, tAttrs) { - var backBtnEle = tElement.find('div').find('button'); - if(tAttrs.backButtonType) backBtnEle.addClass(tAttrs.backButtonType); + var backBtnEle = tElement[0].querySelector('.back-button'); + if(backBtnEle) { + if(tAttrs.backButtonType) backBtnEle.classList.add(tAttrs.backButtonType); - if(tAttrs.backButtonIcon && tAttrs.backButtonLabel) { - backBtnEle.html(' ' + tAttrs.backButtonLabel); - } else if(tAttrs.backButtonLabel) { - backBtnEle.html(tAttrs.backButtonLabel); - } else if(tAttrs.backButtonIcon) { - backBtnEle.addClass('icon'); - backBtnEle.addClass(tAttrs.backButtonIcon); + if(tAttrs.backButtonIcon && tAttrs.backButtonLabel) { + backBtnEle.innerHTML = ' ' + tAttrs.backButtonLabel; + } else if(tAttrs.backButtonLabel) { + backBtnEle.innerHTML = tAttrs.backButtonLabel; + } else if(tAttrs.backButtonIcon) { + backBtnEle.classList.add('icon'); + backBtnEle.classList.add(tAttrs.backButtonIcon); + } } if(tAttrs.type) tElement.addClass(tAttrs.type);