From f3d1afcc96f33c0e80090e5b9d2e3b65a4d464b2 Mon Sep 17 00:00:00 2001 From: Dennis Collinson Date: Wed, 30 May 2012 18:09:59 -0700 Subject: [PATCH] memoize selected frame --- app/assets/javascripts/app/pages/stream.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/app/pages/stream.js b/app/assets/javascripts/app/pages/stream.js index dbe59fa25..d51078a38 100644 --- a/app/assets/javascripts/app/pages/stream.js +++ b/app/assets/javascripts/app/pages/stream.js @@ -28,9 +28,12 @@ app.pages.Stream = app.views.Base.extend({ }, selectFrame : function(post){ + if(this.selectedPost == post) { return } + this.selectedPost = post + this.$(".stream-frame-wrapper").removeClass("selected-frame") - this.$(".stream-frame-wrapper[data-id=" + post.id +"]").addClass("selected-frame") - this.interactionsView.setInteractions(post) + this.$(".stream-frame-wrapper[data-id=" + this.selectedPost.id +"]").addClass("selected-frame") + this.interactionsView.setInteractions(this.selectedPost) }, updateUrlState : function(){