Updated zero.clipboard to fix copy to clipboard function for requirejs.

Removed wrapper function.
This commit is contained in:
Taloth Saldono
2015-02-04 00:46:55 +01:00
parent 58f0e713fa
commit 00dddfeaf3
4 changed files with 2533 additions and 961 deletions
+16 -13
View File
@@ -3,17 +3,20 @@ var StatusModel = require('../System/StatusModel');
var ZeroClipboard = require('zero.clipboard');
var Messenger = require('../Shared/Messenger');
module.exports = (function(){
$.fn.copyToClipboard = function(input){
var moviePath = StatusModel.get('urlBase') + '/Content/zero.clipboard.swf';
var client = new ZeroClipboard(this, {moviePath : moviePath});
client.on('load', function(client){
client.on('dataRequested', function(client){
client.setText(input.val());
});
client.on('complete', function(){
Messenger.show({message : 'Copied text to clipboard'});
});
$.fn.copyToClipboard = function(input) {
ZeroClipboard.config({
swfPath: StatusModel.get('urlBase') + '/Content/zero.clipboard.swf'
});
var client = new ZeroClipboard(this);
client.on('ready', function(e) {
client.on('copy', function(e) {
e.clipboardData.setData("text/plain", input.val());
});
};
}).call(this);
client.on('aftercopy', function() {
Messenger.show({message : 'Copied text to clipboard'});
});
});
};