Move offcanvas JS to Angular controller

This commit is contained in:
Kristina Lim
2019-07-25 16:59:52 +08:00
parent d42da8737e
commit def2693afc
3 changed files with 12 additions and 7 deletions

View File

@@ -0,0 +1,11 @@
Darkswarm.controller "OffcanvasCtrl", ($scope, $window) ->
$scope.menu = $(".left-off-canvas-menu")
$scope.setOffcanvasMenuHeight = ->
$scope.menu.height($(window).height())
$scope.bind = ->
$(window).on("resize", $scope.setOffcanvasMenuHeight)
$scope.setOffcanvasMenuHeight()
$scope.bind()

View File

@@ -1,6 +0,0 @@
$ ->
menu = $(".left-off-canvas-menu")
setOffcanvasMenuHeight = ->
menu.height($(window).height())
$(window).on("resize", setOffcanvasMenuHeight)
setOffcanvasMenuHeight()

View File

@@ -1,4 +1,4 @@
%aside.left-off-canvas-menu.show-for-medium-down
%aside.left-off-canvas-menu.show-for-medium-down{ ng: { controller: "OffcanvasCtrl" } }
%ul.off-canvas-list
%li.ofn-logo
%a{href: root_path}