From 77aaeef5ff7cc07f6b47570a848a617053f92731 Mon Sep 17 00:00:00 2001 From: Bart Kamphorst Date: Mon, 2 Sep 2019 12:33:11 +0200 Subject: [PATCH] Add clipboard button to upload modal. Fixes #1401. --- lib/gollum/public/gollum/javascript/app.js | 1 + lib/gollum/public/gollum/javascript/clipboard.min.js | 7 +++++++ lib/gollum/public/gollum/javascript/gollum.js.erb | 6 +++++- licenses/licenses.txt | 10 +++++++++- 4 files changed, 22 insertions(+), 2 deletions(-) create mode 100755 lib/gollum/public/gollum/javascript/clipboard.min.js diff --git a/lib/gollum/public/gollum/javascript/app.js b/lib/gollum/public/gollum/javascript/app.js index 3452f6da..6bd40284 100644 --- a/lib/gollum/public/gollum/javascript/app.js +++ b/lib/gollum/public/gollum/javascript/app.js @@ -1,6 +1,7 @@ //= require jquery-1.7.2.min //= require identicon //= require mousetrap.min +//= require clipboard.min //= require gollum //= require gollum.dialog //= require gollum.placeholder diff --git a/lib/gollum/public/gollum/javascript/clipboard.min.js b/lib/gollum/public/gollum/javascript/clipboard.min.js new file mode 100755 index 00000000..02c549e3 --- /dev/null +++ b/lib/gollum/public/gollum/javascript/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n<%=rocticon('clippy')%>' + news = 'Your uploaded file will be accessible at
' + clipboard_button + ' ' + upload_path; $(".context").html(news); $('#gollum-dialog-action-ok').attr('disabled', false); diff --git a/licenses/licenses.txt b/licenses/licenses.txt index 5c463a12..df266427 100644 --- a/licenses/licenses.txt +++ b/licenses/licenses.txt @@ -16,8 +16,16 @@ https://github.com/stewartlord/identicon.js/blob/master/README.md --- -CSS Spinner by Franz Heidl is used under the MIT license +CSS Spinner by Franz Heidl is used under the MIT license. https://github.com/franzheidl/spinners lib/gollum/public/gollum/stylesheets/_spinners.scss + +--- + +ClipboardJS is used under the MIT license. + +https://github.com/zenorocha/clipboard.js + + lib/gollum/public/gollum/javascript/clipboard.min.js \ No newline at end of file