From 0de7b74ae66a6fad526ff490d9476e273b1cb7ed Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Thu, 26 Nov 2015 00:55:56 +0100 Subject: [PATCH] Removed use of session store to prevent store overflow. --- .../controllers/_application_controller.coffee | 16 +--------------- .../app/controllers/widget/tag.coffee | 17 +++-------------- 2 files changed, 4 insertions(+), 29 deletions(-) diff --git a/app/assets/javascripts/app/controllers/_application_controller.coffee b/app/assets/javascripts/app/controllers/_application_controller.coffee index 2f1833f85..34c765d8a 100644 --- a/app/assets/javascripts/app/controllers/_application_controller.coffee +++ b/app/assets/javascripts/app/controllers/_application_controller.coffee @@ -443,26 +443,12 @@ class App.Controller extends Spine.Controller } processData: true, success: (data, status, xhr) -> - App.SessionStorage.set( "user-ticket-popover::#{params.user_id}", data ) - - # load assets App.Collection.loadAssets( data.assets ) - show( params, { open: data.ticket_ids_open, closed: data.ticket_ids_closed } ) ) # get data - data = App.SessionStorage.get( "user-ticket-popover::#{params.user_id}" ) - if data - show( params, { open: data.ticket_ids_open, closed: data.ticket_ids_closed } ) - @delay( - -> - fetch(params) - 1000 - 'fetch' - ) - else - fetch(params) + fetch(params) userTicketPopupsDestroy: => if @userTicketPopupsList diff --git a/app/assets/javascripts/app/controllers/widget/tag.coffee b/app/assets/javascripts/app/controllers/widget/tag.coffee index dab945d36..ca43c441e 100644 --- a/app/assets/javascripts/app/controllers/widget/tag.coffee +++ b/app/assets/javascripts/app/controllers/widget/tag.coffee @@ -13,27 +13,17 @@ class App.WidgetTag extends App.Controller constructor: -> super - @cacheKey = "tags::#{@object_type}::#{@object.id}" + @key = "tags::#{@object_type}::#{@object.id}" if @tags @render() return - @tags = App.SessionStorage.get( @cacheKey ) || [] - if !_.isEmpty(@tags) - @render() - @delay( - => - @fetch() - 1000 - 'fetch' - ) - else - @fetch() + @fetch() fetch: => @ajax( - id: @cacheKey + id: @key type: 'GET' url: @apiPath + '/tags' data: @@ -42,7 +32,6 @@ class App.WidgetTag extends App.Controller processData: true success: (data, status, xhr) => @tags = data.tags - App.SessionStorage.set( @cacheKey, @tags ) @render() )