diff --git a/app/assets/javascripts/app/controllers/_dashboard/activity_stream.coffee b/app/assets/javascripts/app/controllers/_dashboard/activity_stream.coffee index 86c75e498..59a0be89d 100644 --- a/app/assets/javascripts/app/controllers/_dashboard/activity_stream.coffee +++ b/app/assets/javascripts/app/controllers/_dashboard/activity_stream.coffee @@ -10,7 +10,7 @@ class App.DashboardActivityStream extends App.Controller fetch: => # use cache of first page - cache = App.LocalStorage.get('activity_stream') + cache = App.SessionStorage.get('activity_stream') if cache @load(cache) @@ -30,7 +30,7 @@ class App.DashboardActivityStream extends App.Controller load: (data) => - App.LocalStorage.set('activity_stream', data) + App.SessionStorage.set('activity_stream', data) items = data.activity_stream diff --git a/app/assets/javascripts/app/controllers/_dashboard/rss.coffee b/app/assets/javascripts/app/controllers/_dashboard/rss.coffee index 678988f16..7a1536bd3 100644 --- a/app/assets/javascripts/app/controllers/_dashboard/rss.coffee +++ b/app/assets/javascripts/app/controllers/_dashboard/rss.coffee @@ -3,7 +3,7 @@ class App.DashboardRss extends App.Controller super # bind to rebuild view event - @bind( 'rss_rebuild', @fetch ) + @bind('rss_rebuild', @fetch) # refresh list ever 600 sec. @fetch() @@ -11,7 +11,7 @@ class App.DashboardRss extends App.Controller fetch: => # get data from cache - cache = App.LocalStorage.get( 'dashboard_rss' ) + cache = App.SessionStorage.get('dashboard_rss') if cache cache.head = 'Heise ATOM' @render( cache ) @@ -34,7 +34,7 @@ class App.DashboardRss extends App.Controller message: data.message ) else - App.LocalStorage.set( 'dashboard_rss', data ) + App.SessionStorage.set('dashboard_rss', data) data.head = 'Heise ATOM' @render(data) error: => diff --git a/app/assets/javascripts/app/controllers/ticket_zoom.coffee b/app/assets/javascripts/app/controllers/ticket_zoom.coffee index 921df131b..79760213c 100644 --- a/app/assets/javascripts/app/controllers/ticket_zoom.coffee +++ b/app/assets/javascripts/app/controllers/ticket_zoom.coffee @@ -32,7 +32,7 @@ class App.TicketZoom extends App.Controller @overview_id = false @key = 'ticket::' + @ticket_id - cache = App.LocalStorage.get(@key) + cache = App.SessionStorage.get(@key) if cache @load(cache) update = => @@ -168,7 +168,7 @@ class App.TicketZoom extends App.Controller @ticketUpdatedAtLastCall = newTicketRaw.updated_at @load(data, force) - App.LocalStorage(@key, data) + App.SessionStorage(@key, data) if !@doNotLog @doNotLog = 1 diff --git a/app/assets/javascripts/app/controllers/widget/tag.coffee b/app/assets/javascripts/app/controllers/widget/tag.coffee index a3f7048fd..dab945d36 100644 --- a/app/assets/javascripts/app/controllers/widget/tag.coffee +++ b/app/assets/javascripts/app/controllers/widget/tag.coffee @@ -19,7 +19,7 @@ class App.WidgetTag extends App.Controller @render() return - @tags = App.LocalStorage.get( @cacheKey ) || [] + @tags = App.SessionStorage.get( @cacheKey ) || [] if !_.isEmpty(@tags) @render() @delay( @@ -42,7 +42,7 @@ class App.WidgetTag extends App.Controller processData: true success: (data, status, xhr) => @tags = data.tags - App.LocalStorage.set( @cacheKey, @tags ) + App.SessionStorage.set( @cacheKey, @tags ) @render() ) diff --git a/app/assets/javascripts/app/lib/app_post/session_storage.coffee b/app/assets/javascripts/app/lib/app_post/session_storage.coffee index 682a1c184..4733cffaf 100644 --- a/app/assets/javascripts/app/lib/app_post/session_storage.coffee +++ b/app/assets/javascripts/app/lib/app_post/session_storage.coffee @@ -6,15 +6,15 @@ class App.SessionStorage _instance ?= new _storeSingleton _instance.set(key, value) - @get: (args) -> + @get: (key) -> if _instance == undefined _instance ?= new _storeSingleton - _instance.get(args) + _instance.get(key) - @delete: (args) -> + @delete: (key) -> if _instance == undefined _instance ?= new _storeSingleton - _instance.delete(args) + _instance.delete(key) @clear: -> if _instance == undefined @@ -36,11 +36,11 @@ class _storeSingleton # write to local storage set: (key, value) -> try - sessionStorage.setItem(key, JSON.stringify( value )) + sessionStorage.setItem(key, JSON.stringify(value)) catch e if e is QUOTA_EXCEEDED_ERR # do something nice to notify your users - App.Log.error 'App.LocalStore', 'Local storage quote exceeded!' + App.Log.error 'App.SessionStorage', 'Session storage quote exceeded!' # get item get: (key) -> @@ -58,6 +58,4 @@ class _storeSingleton # return list of all keys list: -> - for key of window.sessionStorage - list.push key - list + window.sessionStorage