Wallet/src/js/directives/copyToClipboard.js

27 lines
736 B
JavaScript
Raw Normal View History

'use strict';
angular.module('copayApp.directives')
2018-06-28 14:16:33 +02:00
.directive('copyToClipboard', function(clipboardService, ionicToast, gettextCatalog) {
return {
restrict: 'A',
scope: {
copyToClipboard: '=copyToClipboard'
},
link: function(scope, elem, attrs, ctrl) {
elem.bind('mouseover', function() {
elem.css('cursor', 'pointer');
});
elem.bind('click', function() {
var data = scope.copyToClipboard;
2018-06-28 14:16:33 +02:00
clipboardService.copyToClipboard(data);
var msg = gettextCatalog.getString('Copied to clipboard');
scope.$apply(function () {
ionicToast.show(msg, 'bottom', false, 1000);
});
});
}
}
});