From e30ed11ae6296b24e3e7ac8c9356ebaeedd36eb0 Mon Sep 17 00:00:00 2001 From: Karl Prieb <karlprieb@gmail.com> Date: Fri, 26 May 2017 14:05:10 -0300 Subject: [PATCH] Fix clipboard --- packages/rocketchat-lib/client/MessageAction.js | 5 +++-- packages/rocketchat-message-pin/client/actionButton.js | 2 +- packages/rocketchat-message-star/client/actionButton.js | 2 +- packages/rocketchat-ui-master/package.js | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/rocketchat-lib/client/MessageAction.js b/packages/rocketchat-lib/client/MessageAction.js index 51ad67e3fa5..e85db33b060 100644 --- a/packages/rocketchat-lib/client/MessageAction.js +++ b/packages/rocketchat-lib/client/MessageAction.js @@ -211,13 +211,14 @@ Meteor.startup(function() { i18nLabel: 'Permalink', classes: 'clipboard', context: ['message', 'message-mobile'], - action() { + action(event) { const message = this._arguments[1]; const permalink = RocketChat.MessageAction.getPermaLink(message._id); RocketChat.MessageAction.hideDropDown(); if (Meteor.isCordova) { cordova.plugins.clipboard.copy(permalink); } else { + console.log('permalink', $(event.currentTarget)); $(event.currentTarget).attr('data-clipboard-text', permalink); } return toastr.success(TAPi18n.__('Copied')); @@ -238,7 +239,7 @@ Meteor.startup(function() { i18nLabel: 'Copy', classes: 'clipboard', context: ['message', 'message-mobile'], - action() { + action(event) { const message = this._arguments[1].msg; RocketChat.MessageAction.hideDropDown(); if (Meteor.isCordova) { diff --git a/packages/rocketchat-message-pin/client/actionButton.js b/packages/rocketchat-message-pin/client/actionButton.js index 826f33f9fbe..5e77c3fb730 100644 --- a/packages/rocketchat-message-pin/client/actionButton.js +++ b/packages/rocketchat-message-pin/client/actionButton.js @@ -79,7 +79,7 @@ Meteor.startup(function() { i18nLabel: 'Permalink', classes: 'clipboard', context: ['pinned'], - action() { + action(event) { const message = this._arguments[1]; RocketChat.MessageAction.hideDropDown(); $(event.currentTarget).attr('data-clipboard-text', RocketChat.MessageAction.getPermaLink(message._id)); diff --git a/packages/rocketchat-message-star/client/actionButton.js b/packages/rocketchat-message-star/client/actionButton.js index 64faa7b24ba..cbcbc64f152 100644 --- a/packages/rocketchat-message-star/client/actionButton.js +++ b/packages/rocketchat-message-star/client/actionButton.js @@ -70,7 +70,7 @@ Meteor.startup(function() { i18nLabel: 'Permalink', classes: 'clipboard', context: ['starred'], - action() { + action(event) { const message = this._arguments[1]; RocketChat.MessageAction.hideDropDown(); $(event.currentTarget).attr('data-clipboard-text', RocketChat.MessageAction.getPermaLink(message._id)); diff --git a/packages/rocketchat-ui-master/package.js b/packages/rocketchat-ui-master/package.js index 9ed815f8b0b..4a0509d0723 100644 --- a/packages/rocketchat-ui-master/package.js +++ b/packages/rocketchat-ui-master/package.js @@ -11,7 +11,7 @@ Package.describe({ }); Npm.depends({ - 'clipboard': '1.5.12' + clipboard: '1.6.1' }); Package.onUse(function(api) { -- GitLab