syncthing-arm/gui/default/syncthing/core/selectOnClickDirective.js

15 lines
524 B
JavaScript
Raw Normal View History

2015-07-01 15:44:23 +01:00
angular.module('syncthing.core')
.directive('selectOnClick', function ($window) {
return {
link: function (scope, element, attrs) {
element.on('click', function() {
var selection = $window.getSelection();
var range = document.createRange();
range.selectNodeContents(element[0]);
selection.removeAllRanges();
selection.addRange(range);
});
}
};
});