Files
openfoodnetwork/app/assets/javascripts/darkswarm/directives/focus.js.coffee
2021-08-02 18:59:42 +01:00

10 lines
387 B
CoffeeScript

angular.module('Darkswarm').directive "ofnFocus", ->
# Takes an expression attrs.ofnFocus
# Watches value of expression, triggers element.focus() when value is truthy
# Used to automatically focus on specific inputs in various circumstances
restrict: "A"
link: (scope, element, attrs) ->
scope.$watch attrs.ofnFocus, ((focus) ->
focus and element.focus()
), true