Improved replacing signature.

This commit is contained in:
Martin Edenhofer 2015-01-13 08:26:45 +01:00
parent 8237c57eff
commit 4a9a2d8d10

View file

@ -242,6 +242,15 @@ class App.TicketCreate extends App.Controller
# get current body # get current body
body = @$('[data-name="body"]').html() || '' body = @$('[data-name="body"]').html() || ''
if App.Utils.signatureCheck( body, signatureFinished ) if App.Utils.signatureCheck( body, signatureFinished )
# if signature has changed, replace it
signature_id = @$('[data-signature=true]').data('signature-id')
if signature_id && signature_id.toString() isnt signature.id.toString()
# remove old signature
@$('[data-signature="true"]').remove()
body = @$('[data-name="body"]').html() || ''
if !App.Utils.lastLineEmpty(body) if !App.Utils.lastLineEmpty(body)
body = body + '<br>' body = body + '<br>'
body = body + "<div data-signature=\"true\" data-signature-id=\"#{signature.id}\">#{signatureFinished}</div>" body = body + "<div data-signature=\"true\" data-signature-id=\"#{signature.id}\">#{signatureFinished}</div>"
@ -250,7 +259,7 @@ class App.TicketCreate extends App.Controller
# remove old signature # remove old signature
else else
@$('[data-name="body"]').find("[data-signature=true]").remove() @$('[data-name="body"]').find('[data-signature=true]').remove()
new App.ControllerForm( new App.ControllerForm(
el: @el.find('.ticket-form-top') el: @el.find('.ticket-form-top')