diff --git a/app/views/journals/new.js.erb b/app/views/journals/new.js.erb index 0f832f37f..653b6e0e2 100644 --- a/app/views/journals/new.js.erb +++ b/app/views/journals/new.js.erb @@ -11,3 +11,4 @@ $('#issue_notes').blur().focus().val(notes + "<%= raw escape_javascript(@content $('#issue_private_notes').prop('checked', true); <% end %> +addCopyButtonToPreTag(); diff --git a/app/views/journals/update.js.erb b/app/views/journals/update.js.erb index 47dfdebec..f6386bb1d 100644 --- a/app/views/journals/update.js.erb +++ b/app/views/journals/update.js.erb @@ -7,6 +7,7 @@ $("#journal-<%= @journal.id %>-notes").replaceWith('<%= escape_javascript(render_notes(@journal.issue, @journal, :reply_links => authorize_for('issues', 'edit'))) %>'); $("#journal-<%= @journal.id %>-notes").show(); $("#journal-<%= @journal.id %>-form").remove(); + addCopyButtonToPreTag(); <% end %> <%= call_hook(:view_journals_update_js_bottom, { :journal => @journal }) %> diff --git a/public/javascripts/application.js b/public/javascripts/application.js index f33c9caf8..7069a4fc9 100644 --- a/public/javascripts/application.js +++ b/public/javascripts/application.js @@ -1023,6 +1023,53 @@ $(function () { }); }); +function addCopyButtonToPreTag() { + $('.wiki .copy-contents').remove(); + var copyContents = + $("
").append( + $("