From 0129be36c92aaaec664cca34e8753b6b0e6ec1b7 Mon Sep 17 00:00:00 2001 From: Matthew Mongeau Date: Tue, 4 Sep 2012 14:26:37 -0400 Subject: [PATCH] Get highlighting working. --- .../src/discussion/views/discussion_thread_view.coffee | 5 +++++ .../coffee/src/discussion/views/thread_list_item_view.coffee | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/lms/static/coffee/src/discussion/views/discussion_thread_view.coffee b/lms/static/coffee/src/discussion/views/discussion_thread_view.coffee index 3dddb7d901..37483e49d8 100644 --- a/lms/static/coffee/src/discussion/views/discussion_thread_view.coffee +++ b/lms/static/coffee/src/discussion/views/discussion_thread_view.coffee @@ -23,6 +23,8 @@ class @DiscussionThreadView extends DiscussionContentView Markdown.makeWmdEditor @$(".reply-body"), "", DiscussionUtil.urlFor("upload"), (text) -> DiscussionUtil.postMathJaxProcessor(text) @convertMath() @renderResponses() + @highlight @$(".post-body") + @highlight @$("h1") @ renderDogear: -> @@ -151,3 +153,6 @@ class @DiscussionThreadView extends DiscussionContentView type: "POST" success: (response, textStatus) => @model.set('endorsed', not endorsed) + + highlight: (el) -> + el.html(el.html().replace(/<mark>/g, "").replace(/<\/mark>/g, "")) diff --git a/lms/static/coffee/src/discussion/views/thread_list_item_view.coffee b/lms/static/coffee/src/discussion/views/thread_list_item_view.coffee index 5cf2954357..6f04924dc6 100644 --- a/lms/static/coffee/src/discussion/views/thread_list_item_view.coffee +++ b/lms/static/coffee/src/discussion/views/thread_list_item_view.coffee @@ -12,6 +12,7 @@ class @ThreadListItemView extends Backbone.View @$el.html(@template(@model.toJSON())) if window.user.following(@model) @follow() + @highlight @$(".title") @ threadSelected: (event) -> event.preventDefault() @@ -25,3 +26,6 @@ class @ThreadListItemView extends Backbone.View addComment: => @$(".comments-count").html(parseInt(@$(".comments-count").html()) + 1) + + highlight: (el) -> + el.html(el.html().replace(/<mark>/g, "").replace(/<\/mark>/g, ""))