(function() { "use strict"; angular.module('shared') .directive('lazModalFocus', ['$timeout', '$parse', function($timeout, $parse) { return { link: function (scope, element, attrs) { var modal = $parse(attrs.lazModalFocus); scope.$watch(modal, function(value) { if (value === true) { $timeout(function() { element[0].focus(); }); } }); } }; }]); })();