Make scrolling work

This commit is contained in:
2015-01-04 11:03:17 +01:00
parent 5048e9f07a
commit 514bb748e6
6 changed files with 29 additions and 89 deletions
@@ -1,19 +1,31 @@
App.ApplicationView = Ember.View.extend
didInsertElement: ->
# Side menu collapsing
targets = @$('.side-menu')
targets.addClass('closed').click -> targets.toggleClass('active').addClass('clicked').toggleClass('closed')
side_menu = @$('.side-menu')
side_menu.addClass('closed').click -> side_menu.toggleClass('active').addClass('clicked').toggleClass('closed')
controller = @get('controller')
@$('.main-section').swipe
swipe: (event, direction, distance, duration, fingerCount) ->
if fingerCount is 2
if direction is "right"
targets.addClass('active clicked').removeClass('closed')
if direction is "left"
targets.removeClass('active').addClass('closed')
if fingerCount is 3 and direction is "up"
controller.transitionToRoute "settings"
fingers: 'all'
#@$('.main-section').swipe
#swipe: (event, direction, distance, duration, fingerCount) ->
#if fingerCount is 2
#if direction is "right"
#side_menu.addClass('active clicked').removeClass('closed')
#if direction is "left"
#side_menu.removeClass('active').addClass('closed')
#if fingerCount is 3 and direction is "up"
#controller.transitionToRoute "settings"
#fingers: 'all'
document.addEventListener "backbutton", =>
# close side menu if open
if side_menu.hasClass('active')
side_menu.click()
else
# close the app when on the index route
if @controller.currentPath is 'index'
navigator.app.exitApp()
else
# go to index route otherwise
@controller.transitionToRoute 'index'
document.addEventListener "menubutton", -> side_menu.click()
#ios7 detection
if window.device and window.device.platform and window.device.platform.toLowerCase() is "ios" and parseFloat(window.device.version) >= 7.0