summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjulia.kirschenheuter <julia.kirschenheuter@nextcloud.com>2022-10-03 15:18:19 +0200
committerbackportbot-nextcloud[bot] <backportbot-nextcloud[bot]@users.noreply.github.com>2022-10-04 13:08:46 +0000
commita18105192a0345cd1349d6fab9a42c64d026fb06 (patch)
tree4da4015922711f6fc50fb9a1a3462d8ee57d299a
parentc63786e53a073eb6358c36bbc5b4d2a9a390771f (diff)
Fix copying text to the clipboard
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
-rw-r--r--package-lock.json73
-rw-r--r--package.json1
-rw-r--r--src/mixins/CopyToClipboardMixin.js6
3 files changed, 1 insertions, 79 deletions
diff --git a/package-lock.json b/package-lock.json
index b0d18673..2b152937 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -40,7 +40,6 @@
"uuid": "^8.3.2",
"vue": "~2.6.14",
"vue-click-outside": "^1.1.0",
- "vue-clipboard2": "^0.3.3",
"vue-masonry": "^0.16.0",
"vue-material-design-icons": "^5.1.2",
"vue-router": "^3.6.5",
@@ -5221,15 +5220,6 @@
"version": "1.0.1",
"integrity": "sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ="
},
- "node_modules/clipboard": {
- "version": "2.0.4",
- "integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==",
- "dependencies": {
- "good-listener": "^1.2.2",
- "select": "^1.1.2",
- "tiny-emitter": "^2.0.0"
- }
- },
"node_modules/cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -6382,10 +6372,6 @@
"node": ">=0.4.0"
}
},
- "node_modules/delegate": {
- "version": "3.2.0",
- "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
- },
"node_modules/depd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
@@ -8332,13 +8318,6 @@
"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
"dev": true
},
- "node_modules/good-listener": {
- "version": "1.2.2",
- "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
- "dependencies": {
- "delegate": "^3.1.2"
- }
- },
"node_modules/graceful-fs": {
"version": "4.2.9",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
@@ -13420,10 +13399,6 @@
"version": "2.0.1",
"integrity": "sha1-cV1bnMV3YPsivczDvvtb/gaxoxc="
},
- "node_modules/select": {
- "version": "1.1.2",
- "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
- },
"node_modules/select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
@@ -14757,10 +14732,6 @@
"node": ">=0.6.0"
}
},
- "node_modules/tiny-emitter": {
- "version": "2.1.0",
- "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
- },
"node_modules/tiny-glob": {
"version": "0.2.9",
"resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
@@ -15373,14 +15344,6 @@
"version": "1.1.0",
"integrity": "sha512-pNyvAA9mRXJwPHlHJyjMb4IONSc7khS5lxGcMyE2EIKgNMAO279PWM9Hyq0d5J4FkiSRdmFLwnbjDd5UtPizHQ=="
},
- "node_modules/vue-clipboard2": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/vue-clipboard2/-/vue-clipboard2-0.3.3.tgz",
- "integrity": "sha512-aNWXIL2DKgJyY/1OOeITwAQz1fHaCIGvUFHf9h8UcoQBG5a74MkdhS/xqoYe7DNZdQmZRL+TAdIbtUs9OyVjbw==",
- "dependencies": {
- "clipboard": "^2.0.0"
- }
- },
"node_modules/vue-color": {
"version": "2.8.1",
"integrity": "sha512-BoLCEHisXi2QgwlhZBg9UepvzZZmi4176vbr+31Shen5WWZwSLVgdScEPcB+yrAtuHAz42309C0A4+WiL9lNBw==",
@@ -20316,15 +20279,6 @@
"version": "1.0.1",
"integrity": "sha1-ZqDmQBGBbjcZaCj9yMjBRzEshjQ="
},
- "clipboard": {
- "version": "2.0.4",
- "integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==",
- "requires": {
- "good-listener": "^1.2.2",
- "select": "^1.1.2",
- "tiny-emitter": "^2.0.0"
- }
- },
"cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -21206,10 +21160,6 @@
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
},
- "delegate": {
- "version": "3.2.0",
- "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
- },
"depd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
@@ -22684,13 +22634,6 @@
"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
"dev": true
},
- "good-listener": {
- "version": "1.2.2",
- "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
- "requires": {
- "delegate": "^3.1.2"
- }
- },
"graceful-fs": {
"version": "4.2.9",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
@@ -26469,10 +26412,6 @@
"version": "2.0.1",
"integrity": "sha1-cV1bnMV3YPsivczDvvtb/gaxoxc="
},
- "select": {
- "version": "1.1.2",
- "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
- },
"select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
@@ -27472,10 +27411,6 @@
"setimmediate": "^1.0.4"
}
},
- "tiny-emitter": {
- "version": "2.1.0",
- "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
- },
"tiny-glob": {
"version": "0.2.9",
"resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
@@ -27924,14 +27859,6 @@
"version": "1.1.0",
"integrity": "sha512-pNyvAA9mRXJwPHlHJyjMb4IONSc7khS5lxGcMyE2EIKgNMAO279PWM9Hyq0d5J4FkiSRdmFLwnbjDd5UtPizHQ=="
},
- "vue-clipboard2": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/vue-clipboard2/-/vue-clipboard2-0.3.3.tgz",
- "integrity": "sha512-aNWXIL2DKgJyY/1OOeITwAQz1fHaCIGvUFHf9h8UcoQBG5a74MkdhS/xqoYe7DNZdQmZRL+TAdIbtUs9OyVjbw==",
- "requires": {
- "clipboard": "^2.0.0"
- }
- },
"vue-color": {
"version": "2.8.1",
"integrity": "sha512-BoLCEHisXi2QgwlhZBg9UepvzZZmi4176vbr+31Shen5WWZwSLVgdScEPcB+yrAtuHAz42309C0A4+WiL9lNBw==",
diff --git a/package.json b/package.json
index 8d5d0bd8..bfa2d341 100644
--- a/package.json
+++ b/package.json
@@ -67,7 +67,6 @@
"uuid": "^8.3.2",
"vue": "~2.6.14",
"vue-click-outside": "^1.1.0",
- "vue-clipboard2": "^0.3.3",
"vue-masonry": "^0.16.0",
"vue-material-design-icons": "^5.1.2",
"vue-router": "^3.6.5",
diff --git a/src/mixins/CopyToClipboardMixin.js b/src/mixins/CopyToClipboardMixin.js
index d31a312b..cd7c5607 100644
--- a/src/mixins/CopyToClipboardMixin.js
+++ b/src/mixins/CopyToClipboardMixin.js
@@ -21,10 +21,6 @@
*/
import { showError, showSuccess } from '@nextcloud/dialogs'
-import Vue from 'vue'
-import VueClipboard from 'vue-clipboard2'
-
-Vue.use(VueClipboard)
export default {
data() {
@@ -53,7 +49,7 @@ export default {
// copy link to clipboard
try {
- await this.$copyText(url)
+ await navigator.clipboard.writeText(url)
this.copySuccess = true
this.copied = true