Files
openfoodnetwork/app/assets/javascripts/admin/dropdown.js.coffee
2014-04-04 19:36:06 +11:00

19 lines
517 B
CoffeeScript

dropDownModule = angular.module("ofn.dropdown", [])
dropDownModule.directive "ofnDropDown", ->
link: (scope, element, attrs) ->
element.click ->
scope.$apply ->
if scope.expanded
unless $(event.target).parents("div.ofn_drop_down div.menu").length > 0
scope.expanded = false
element.removeClass "expanded"
else
scope.expanded = true
element.addClass "expanded"
dropDownModule.controller "DropDownCtrl", ->
$scope.expanded = false