From 6ae6504e56c081535e9314c3defe419e2fec3ebf Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Fri, 20 Jul 2012 13:37:51 +0200 Subject: [PATCH] Improved redirect. --- .../controllers/agent_ticket_view.js.coffee | 32 +++++++++++-------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/app/assets/javascripts/app/controllers/agent_ticket_view.js.coffee b/app/assets/javascripts/app/controllers/agent_ticket_view.js.coffee index 7ec9e2153..84548a00c 100644 --- a/app/assets/javascripts/app/controllers/agent_ticket_view.js.coffee +++ b/app/assets/javascripts/app/controllers/agent_ticket_view.js.coffee @@ -444,23 +444,29 @@ class Router extends App.Controller @key = '#ticket/view/' + @view # get data - App.Com.ajax( - type: 'GET', - url: '/ticket_overviews', - data: { - view: @view, - view_mode: 's', - start_page: 1, - } - processData: true, - success: @load - ) + if window.LastRefresh[ @key ] && @start_page is 1 + @tickets_count = window.LastRefresh[ @key ].tickets_count + @tickets = window.LastRefresh[ @key ].tickets + @redirect() + else + App.Com.ajax( + type: 'GET', + url: '/ticket_overviews', + data: { + view: @view, + view_mode: 's', + start_page: 1, + } + processData: true, + success: @load + ) load: (data) => - - @tickets = data.tickets + @tickets = data.tickets @tickets_count = data.tickets_count + @redirect() + redirect: => Config['LastOverview'] = @view Config['LastOverviewPosition'] = @position Config['LastOverviewTotal'] = @tickets_count