Skip to content

Commit

Permalink
fix(scrollView): fix error from checking device before ready
Browse files Browse the repository at this point in the history
  • Loading branch information
ajoslin committed Feb 17, 2014
1 parent 71ea118 commit a5d9647
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
10 changes: 6 additions & 4 deletions js/ext/angular/src/controller/ionicScrollController.js
Expand Up @@ -5,15 +5,17 @@ angular.module('ionic.ui.scroll')

.controller('$ionicScroll', ['$scope', 'scrollViewOptions', '$timeout', '$ionicScrollDelegate', '$window', function($scope, scrollViewOptions, $timeout, $ionicScrollDelegate, $window) {

scrollViewOptions.bouncing = angular.isDefined(scrollViewOptions.bouncing) ?
scrollViewOptions.bouncing :
!ionic.Platform.isAndroid();

var self = this;

var element = this.element = scrollViewOptions.el;
var scrollView = this.scrollView = new ionic.views.Scroll(scrollViewOptions);

if (!angular.isDefined(scrollViewOptions.bouncing)) {
ionic.Platform.ready(function() {
scrollView.options.bouncing = !ionic.Platform.isAndroid();
});
}

var $element = this.$element = angular.element(element);

//Attach self to element as a controller so other directives can require this controller
Expand Down
3 changes: 3 additions & 0 deletions js/ext/angular/test/directive/ionicScroll.unit.js
Expand Up @@ -9,6 +9,9 @@ describe('Ionic Scroll Directive', function() {
timeout = $timeout;
window = $window;
ionic.Platform.setPlatform('Android');
spyOn(ionic.Platform, 'ready').andCallFake(function(cb) {
cb();
});
}));

it('Has $ionicScroll controller', function() {
Expand Down
2 changes: 0 additions & 2 deletions js/views/scrollView.js
Expand Up @@ -292,8 +292,6 @@ ionic.views.Scroll = ionic.views.View.inherit({
this.__container = options.el;
this.__content = options.el.firstElementChild;

var self = this;

//Remove any scrollTop attached to these elements; they are virtual scroll now
//This also stops on-load-scroll-to-window.location.hash that the browser does
setTimeout(function() {
Expand Down

0 comments on commit a5d9647

Please sign in to comment.