History

Speed up rendering of entry pages

Thibaut committed 11 years ago

Commit 51895e91 parent dbc628c1 file · +6 −4Browse files

Unified · Split

assets/javascripts/views/content/entry_page.coffee+6−4
@@ -27,20 +27,22 @@ class app.views.EntryPage extends app.View · 26 unmodified lines
2727 render: (content = '', fromCache = false) ->
2828 return unless @activated
2929 @empty()
30−
3130 @subview = new (@subViewClass()) @el, @entry
32− @subview.render(content, fromCache)
31+
32+ $.batchUpdate @el, =>
33+ @subview.render(content, fromCache)
34+ @addClipboardLinks() unless fromCache
35+ return
3336
3437 if app.disabledDocs.findBy 'slug', @entry.doc.slug
3538 @hiddenView = new app.views.HiddenPage @el, @entry
3639
3740 @trigger 'loaded'
38− @delay @addClipboardLinks unless fromCache
3941 return
4042
4143 CLIPBOARD_LINK = '<a class="_pre-clip" title="Copy to clipboard"></a>'
4244
43− addClipboardLinks: =>
45+ addClipboardLinks: ->
4446 for el in @findAllByTag('pre')
4547 el.insertAdjacentHTML('afterbegin', CLIPBOARD_LINK)
4648 return