From 879b3d135a2b93a715a4332bbcb267651afe9012 Mon Sep 17 00:00:00 2001 From: Maxwell Salzberg Date: Mon, 27 Feb 2012 18:40:56 -0800 Subject: [PATCH] title now updates with switch --- app/presenters/post_presenter.rb | 2 +- lib/template_picker.rb | 2 +- public/javascripts/app/pages/post-viewer.js | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/presenters/post_presenter.rb b/app/presenters/post_presenter.rb index 8d9a63d60..f8e1febf5 100644 --- a/app/presenters/post_presenter.rb +++ b/app/presenters/post_presenter.rb @@ -78,7 +78,7 @@ class PostPresenter def title if post.text.present? - post.text + post.text(:plain_text => true) else I18n.translate('posts.presenter.title', :name => post.author.name) end diff --git a/lib/template_picker.rb b/lib/template_picker.rb index 688c90a08..50d607473 100644 --- a/lib/template_picker.rb +++ b/lib/template_picker.rb @@ -27,7 +27,7 @@ class TemplatePicker end def note? - self.status? && post.text.length > 300 + self.status? && post.text(:plain_text => true).length > 200 end def rich_media? diff --git a/public/javascripts/app/pages/post-viewer.js b/public/javascripts/app/pages/post-viewer.js index 0a243397c..e43099e13 100644 --- a/public/javascripts/app/pages/post-viewer.js +++ b/public/javascripts/app/pages/post-viewer.js @@ -21,6 +21,7 @@ app.pages.PostViewer = app.views.Base.extend({ }, initViews : function() { + /* init view */ this.authorView = new app.views.PostViewerAuthor({ model : this.model }); this.interactionsView = new app.views.PostViewerInteractions({ model : this.model }); this.navView = new app.views.PostViewerNav({ model : this.model }); @@ -47,6 +48,10 @@ app.pages.PostViewer = app.views.Base.extend({ }, postRenderTemplate : function() { + /* set the document title */ + console.log(this.model) + document.title = this.model.get("title"); + this.bindNavHooks(); },