From f88e05e1bb713acb87d61210024de8607fb1d2cd Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Wed, 7 Jan 2015 00:21:20 +0100 Subject: [PATCH] Hide "discard" button right after click. --- .../app/controllers/ticket_zoom.js.coffee | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/app/controllers/ticket_zoom.js.coffee b/app/assets/javascripts/app/controllers/ticket_zoom.js.coffee index a477b936b..aa1608c7a 100644 --- a/app/assets/javascripts/app/controllers/ticket_zoom.js.coffee +++ b/app/assets/javascripts/app/controllers/ticket_zoom.js.coffee @@ -572,8 +572,6 @@ class App.TicketZoom extends App.Controller console.log('ticket validateion ok') - @formEnable(e) - # validate article articleParams = @formParam( @$('.article-add') ) console.log "submit article", articleParams @@ -678,12 +676,23 @@ class App.TicketZoom extends App.Controller @localTaskData = data App.TaskManager.update( @task_key, { 'state': @localTaskData }) - taskReset: (area, data) => + taskReset: => + # hide reset button + @$('.js-reset').addClass('hide') + + # reset task state @localTaskData = ticket: {} article: {} App.TaskManager.update( @task_key, { 'state': @localTaskData }) + @bind( + 'ui::ticket::taskReset' + (data) => + if data.ticket_id is @ticket.id + @taskReset() + ) + class TicketTitle extends App.Controller events: 'blur .ticket-title-update': 'update' @@ -1218,7 +1227,11 @@ class Edit extends App.Controller reset: (e) => e.preventDefault() - App.TaskManager.update( @task_key, { 'state': {} }) + + # reset task + App.Event.trigger('ui::ticket::taskReset', { ticket_id: @ticket.id } ) + + # rerender edit area @render()