From 8166c8685915603b7d1582e7e9f4f173f31b76ca Mon Sep 17 00:00:00 2001 From: Baylee Swenson Date: Wed, 3 Jan 2018 15:16:24 -0500 Subject: [PATCH] Add ember-clipboard --- CHANGELOG.md | 1 + addon/components/file-version/component.js | 4 --- addon/components/file-version/template.hbs | 16 +++++++++-- package.json | 2 +- yarn.lock | 32 +++++++++++++++++++--- 5 files changed, 44 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f4239cb5..1b0bdc695 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Conditional to check between `files` and `items` in array for file upload between chrome and safari - alias in provider model to check if has highlighted subjects - `preprintDoiCreated` attribute to the `preprint` model +- `ember-cli-clipboard` to allow copying to clipboard on more browsers ### Changed - getContents() function for files to use `redirect = true` and `mode = 'render'` diff --git a/addon/components/file-version/component.js b/addon/components/file-version/component.js index 1212f5b6b..159626ab2 100644 --- a/addon/components/file-version/component.js +++ b/addon/components/file-version/component.js @@ -37,9 +37,5 @@ export default Ember.Component.extend({ changeVersion(version) { this.attrs.versionChange(version); }, - copyLink(id) { - Ember.$('#'+id).select(); - document.execCommand('copy'); - } } }); diff --git a/addon/components/file-version/template.hbs b/addon/components/file-version/template.hbs index 5f07d22bf..8b10348d2 100644 --- a/addon/components/file-version/template.hbs +++ b/addon/components/file-version/template.hbs @@ -11,7 +11,13 @@
- + {{#copy-button + clipboardTarget=(concat '#md5-' version.id) + title="Copy to clipboard" + class="btn btn-default btn-sm" + }} + {{fa-icon 'copy'}} + {{/copy-button}}
@@ -19,7 +25,13 @@
- + {{#copy-button + clipboardTarget=(concat '#sha256-' version.id) + title='Copy to clipboard' + class="btn btn-default btn-sm" + }} + {{fa-icon 'copy'}} + {{/copy-button}}
diff --git a/package.json b/package.json index a3a9c244a..3ca58cc60 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,6 @@ "ember-cli": "2.11.1", "ember-cli-app-version": "2.0.2", "ember-cli-bootstrap-sassy": "^0.5.6", - "ember-cli-clipboard": "^0.8.0", "ember-cli-code-coverage": "0.3.11", "ember-cli-dependency-checker": "1.3.0", "ember-cli-eslint": "^3.1.0", @@ -86,6 +85,7 @@ "ember-ace": "^1.2.0", "ember-bootstrap-datepicker": "^2.0.3", "ember-cli-babel": "6.4.1", + "ember-cli-clipboard": "0.8.1", "ember-cli-htmlbars": "2.0.1", "ember-cli-htmlbars-inline-precompile": "0.4.3", "ember-cli-moment-shim": "^3.3.1", diff --git a/yarn.lock b/yarn.lock index 86d03eeda..5e571f31a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -640,6 +640,12 @@ babel-plugin-ember-modules-api-polyfill@^2.0.1: dependencies: ember-rfc176-data "^0.3.0" +babel-plugin-ember-modules-api-polyfill@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-2.3.0.tgz#0c01f359658cfb9c797f705af6b09f6220205ae0" + dependencies: + ember-rfc176-data "^0.3.0" + babel-plugin-eval@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/babel-plugin-eval/-/babel-plugin-eval-1.0.1.tgz#a2faed25ce6be69ade4bfec263f70169195950da" @@ -2899,6 +2905,24 @@ ember-cli-babel@^6.0.0, ember-cli-babel@^6.0.0-beta.4, ember-cli-babel@^6.0.0-be clone "^2.0.0" ember-cli-version-checker "^2.0.0" +ember-cli-babel@^6.8.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-6.11.0.tgz#79cb184bac3c05bfe181ddc306bac100ab1f9493" + dependencies: + amd-name-resolver "0.0.7" + babel-plugin-debug-macros "^0.1.11" + babel-plugin-ember-modules-api-polyfill "^2.3.0" + babel-plugin-transform-es2015-modules-amd "^6.24.0" + babel-polyfill "^6.16.0" + babel-preset-env "^1.5.1" + broccoli-babel-transpiler "^6.1.2" + broccoli-debug "^0.6.2" + broccoli-funnel "^1.0.0" + broccoli-source "^1.1.0" + clone "^2.0.0" + ember-cli-version-checker "^2.1.0" + semver "^5.4.1" + ember-cli-babel@^6.9.2: version "6.10.0" resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-6.10.0.tgz#81424acd1d97fb13658168121eeb2007d6edee84" @@ -2936,13 +2960,13 @@ ember-cli-broccoli-sane-watcher@^2.0.3: rsvp "^3.0.18" sane "^1.1.1" -ember-cli-clipboard@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/ember-cli-clipboard/-/ember-cli-clipboard-0.8.0.tgz#c2e91290b2746c1a4903097f5d7a55406de539b1" +ember-cli-clipboard@0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/ember-cli-clipboard/-/ember-cli-clipboard-0.8.1.tgz#59f8eb6ba471a7668dff592fcebb7b06014240dd" dependencies: broccoli-funnel "^1.1.0" clipboard "^1.7.1" - ember-cli-babel "^6.3.0" + ember-cli-babel "^6.8.0" ember-cli-htmlbars "^2.0.2" fastboot-transform "0.1.1"