diff --git a/assets/javascripts/views/content/content.coffee b/assets/javascripts/views/content/content.coffee index 3eb8fd1a..99b72b0e 100644 --- a/assets/javascripts/views/content/content.coffee +++ b/assets/javascripts/views/content/content.coffee @@ -40,6 +40,7 @@ class app.views.Content extends app.View return show: (view) -> + @hideLoading() unless view is @view @view?.deactivate() @html @view = view diff --git a/assets/javascripts/views/content/entry_page.coffee b/assets/javascripts/views/content/entry_page.coffee index f5c6dee2..b116d56c 100644 --- a/assets/javascripts/views/content/entry_page.coffee +++ b/assets/javascripts/views/content/entry_page.coffee @@ -24,6 +24,7 @@ class app.views.EntryPage extends app.View return render: (content = '') -> + return unless @activated @empty() @subview = new (@subViewClass()) @el, @entry diff --git a/assets/javascripts/views/content/offline_page.coffee b/assets/javascripts/views/content/offline_page.coffee index 49243997..5ec1b322 100644 --- a/assets/javascripts/views/content/offline_page.coffee +++ b/assets/javascripts/views/content/offline_page.coffee @@ -11,6 +11,7 @@ class app.views.OfflinePage extends app.View render: -> app.docs.getDownloadStatuses (statuses) => + return unless @activated if statuses is false @html @tmpl('offlineError') else