'use strict'; /** * @ngdoc directive * @name passmanApp.directive:selectOnClick * @description * # selectOnClick */ angular.module('passmanApp') .directive('selectOnClick', ['$window', function ($window) { return { restrict: 'A', link: function (scope, element, attrs) { element.on('click', function () { if (!$window.getSelection().toString()) { // Required for mobile Safari this.setSelectionRange(0, this.value.length) } }); } }; }]);