24 lines
1.0 KiB
CoffeeScript
24 lines
1.0 KiB
CoffeeScript
App.ApplicationView = Ember.View.extend
|
|
didInsertElement: ->
|
|
# Side menu collapsing
|
|
targets = @$('.side-menu')
|
|
targets.addClass('closed').click -> targets.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'
|
|
|
|
#ios7 detection
|
|
if window.device and window.device.platform and window.device.platform.toLowerCase() is "ios" and parseFloat(window.device.version) >= 7.0
|
|
controller.set 'ios7', true
|
|
body = $('body')
|
|
body.addClass 'ios7'
|
|
body.append $('<div></div>').addClass("ios7-menu-panel")
|