Improved cache of activity stream.
This commit is contained in:
parent
ced0a83579
commit
a65c1ac592
1 changed files with 8 additions and 7 deletions
|
@ -5,14 +5,14 @@ class App.DashboardActivityStream extends App.Controller
|
||||||
@fetch()
|
@fetch()
|
||||||
|
|
||||||
# bind to rebuild view event
|
# bind to rebuild view event
|
||||||
@bind( 'activity_stream_rebuild', @load )
|
@bind('activity_stream_rebuild', @load)
|
||||||
|
|
||||||
fetch: =>
|
fetch: =>
|
||||||
|
|
||||||
# use cache of first page
|
# use cache of first page
|
||||||
cache = App.LocalStorage.get( 'activity_stream' )
|
cache = App.LocalStorage.get('activity_stream')
|
||||||
if cache
|
if cache
|
||||||
@load( cache )
|
@load(cache)
|
||||||
|
|
||||||
# init fetch via ajax, all other updates on time via websockets
|
# init fetch via ajax, all other updates on time via websockets
|
||||||
else
|
else
|
||||||
|
@ -25,15 +25,16 @@ class App.DashboardActivityStream extends App.Controller
|
||||||
}
|
}
|
||||||
processData: true
|
processData: true
|
||||||
success: (data) =>
|
success: (data) =>
|
||||||
App.LocalStorage.set( 'activity_stream', data )
|
|
||||||
@load(data)
|
@load(data)
|
||||||
)
|
)
|
||||||
|
|
||||||
load: (data) =>
|
load: (data) =>
|
||||||
|
|
||||||
|
App.LocalStorage.set('activity_stream', data)
|
||||||
|
|
||||||
items = data.activity_stream
|
items = data.activity_stream
|
||||||
|
|
||||||
# load assets
|
App.Collection.loadAssets(data.assets)
|
||||||
App.Collection.loadAssets( data.assets )
|
|
||||||
|
|
||||||
@render(items)
|
@render(items)
|
||||||
|
|
||||||
|
@ -51,7 +52,7 @@ class App.DashboardActivityStream extends App.Controller
|
||||||
|
|
||||||
html = $('<div class="activity-entries"></div>')
|
html = $('<div class="activity-entries"></div>')
|
||||||
for item in items
|
for item in items
|
||||||
html.append( @renderItem(item) )
|
html.append(@renderItem(item))
|
||||||
|
|
||||||
@$('.activity-entries').remove()
|
@$('.activity-entries').remove()
|
||||||
@el.append html
|
@el.append html
|
||||||
|
|
Loading…
Reference in a new issue