drag multiples attachments
parent
92fe1c90a0
commit
c588673752
|
@ -633,6 +633,24 @@ EditableWysiwyg = (attachmentsService) ->
|
||||||
isInEditMode = ->
|
isInEditMode = ->
|
||||||
return $el.find('textarea').is(':visible')
|
return $el.find('textarea').is(':visible')
|
||||||
|
|
||||||
|
|
||||||
|
uploadFile = (file, type) ->
|
||||||
|
return if !attachmentsService.validate(file)
|
||||||
|
|
||||||
|
attachmentsService.upload(
|
||||||
|
file,
|
||||||
|
$model.$modelValue.id,
|
||||||
|
$model.$modelValue.project,
|
||||||
|
type
|
||||||
|
).then (result) ->
|
||||||
|
if taiga.isImage(result.get('name'))
|
||||||
|
url = ' + ')'
|
||||||
|
else
|
||||||
|
url = '[' + result.get('name') + '](' + result.get('url') + ')'
|
||||||
|
|
||||||
|
|
||||||
|
return url
|
||||||
|
|
||||||
$el.on 'dragover', (e) ->
|
$el.on 'dragover', (e) ->
|
||||||
textarea = $el.find('textarea').focus()
|
textarea = $el.find('textarea').focus()
|
||||||
|
|
||||||
|
@ -660,24 +678,13 @@ EditableWysiwyg = (attachmentsService) ->
|
||||||
else if type == "wiki"
|
else if type == "wiki"
|
||||||
type = "wiki_page"
|
type = "wiki_page"
|
||||||
|
|
||||||
file = dataTransfer.files[0]
|
promises = _.map dataTransfer.files, (file) ->
|
||||||
|
return uploadFile(file, type)
|
||||||
|
|
||||||
return if !attachmentsService.validate(file)
|
Promise.all(promises).then (result) ->
|
||||||
|
|
||||||
attachmentsService.upload(
|
|
||||||
file,
|
|
||||||
$model.$modelValue.id,
|
|
||||||
$model.$modelValue.project,
|
|
||||||
type
|
|
||||||
).then (result) ->
|
|
||||||
textarea = $el.find('textarea')
|
textarea = $el.find('textarea')
|
||||||
|
|
||||||
if taiga.isImage(result.get('name'))
|
$.markItUp({ replaceWith: result.join(' ') })
|
||||||
url = ' + ')'
|
|
||||||
else
|
|
||||||
url = '[' + result.get('name') + '](' + result.get('url') + ')'
|
|
||||||
|
|
||||||
$.markItUp({ replaceWith: url })
|
|
||||||
|
|
||||||
textarea.removeClass('in-progress')
|
textarea.removeClass('in-progress')
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue