app/assets/javascripts/brightcontent/attachments.js.coffee in brightcontent-attachments-2.3.0 vs app/assets/javascripts/brightcontent/attachments.js.coffee in brightcontent-attachments-2.3.1
- old
+ new
@@ -1,10 +1,11 @@
#= require jquery-fileupload/basic
#= require spin
$ ->
request_url = $("#attachable_url").val()
+ editor = $("#insertable").data("wysihtml5").editor
spinner = new Spinner().spin()
$('#fileupload').fileupload
method: "PUT"
send: ->
@@ -18,11 +19,23 @@
$('#attachments').html attachments_view
spinner.stop()
$("#fileupload").attr disabled: false
$("#attachments-controls").css opacity: 1
+ $("#attachments").on "click", ".insert-image", (e) ->
+ e.preventDefault()
+ editor.composer.commands.exec "insertImage",
+ src: $(this).attr "href"
- $("#attachments").on "click", ".delete", ->
+ $("#attachments").on "click", ".insert-link", (e) ->
+ e.preventDefault()
+ editor.composer.commands.exec "createLink",
+ href: $(this).attr "href"
+ target: "_blank"
+ rel: "nofollow"
+ text: $(this).data("name")
+
+ $("#attachments").on "click", ".delete", (e) ->
el = $(this).parents(".attachment")
spinner.spin el[0]
el.css opacity: 0.5
el.find("*").attr disabled: true
$.ajax