Merge pull request #1215 from cmgustavo/bug/02-performance

Trying to improve Copay performance
This commit is contained in:
Matias Alejo Garcia 2014-08-29 19:55:58 -03:00
commit 3339c2d6a7
4 changed files with 20 additions and 21 deletions

View file

@ -257,7 +257,7 @@ angular.module('copayApp.directives')
})
.directive('clipCopy', function() {
ZeroClipboard.config({
moviePath: '/lib/zeroclipboard/dist/ZeroClipboard.swf',
moviePath: '/lib/zeroclipboard/ZeroClipboard.swf',
trustedDomains: ['*'],
allowScriptAccess: 'always',
forceHandCursor: true
@ -271,12 +271,13 @@ angular.module('copayApp.directives')
link: function(scope, elm) {
var client = new ZeroClipboard(elm);
client.on('ready', function(event) {
client.on('copy', function(event) {
event.clipboardData.setData('text/plain', scope.clipCopy);
});
client.on('load', function(client) {
client.on('aftercopy', function(event) {
client.on('datarequested', function(client) {
client.setText(scope.clipCopy);
} );
client.on('complete', function(client, args) {
elm.removeClass('btn-copy').addClass('btn-copied').html('Copied!');
setTimeout(function() {
elm.addClass('btn-copy').removeClass('btn-copied').html('');
@ -284,10 +285,10 @@ angular.module('copayApp.directives')
});
});
client.on('error', function(event) {
console.log('ZeroClipboard error of type "' + event.name + '": ' + event.message);
client.on('wrongflash noflash', function() {
ZeroClipboard.destroy();
});
}
};
});