Commit 8297f7b5 by Rocky Duan

slight changes

parent e59ea854
...@@ -76,6 +76,7 @@ Discussion = @Discussion ...@@ -76,6 +76,7 @@ Discussion = @Discussion
$comment = $(response.html) $comment = $(response.html)
$content.children(".comments").prepend($comment) $content.children(".comments").prepend($comment)
Discussion.setWmdContent $content, $local, "reply-body", "" Discussion.setWmdContent $content, $local, "reply-body", ""
Discussion.setContentInfo id, 'editable', true
Discussion.initializeContent($comment) Discussion.initializeContent($comment)
Discussion.bindContentEvents($comment) Discussion.bindContentEvents($comment)
$local(".discussion-reply-new").hide() $local(".discussion-reply-new").hide()
...@@ -200,9 +201,7 @@ Discussion = @Discussion ...@@ -200,9 +201,7 @@ Discussion = @Discussion
type: "GET" type: "GET"
dataType: 'json' dataType: 'json'
success: (response, textStatus) -> success: (response, textStatus) ->
if not $$annotated_content_info? Discussion.bulkExtendContentInfo response['annotated_content_info']
window.$$annotated_content_info = {}
window.$$annotated_content_info = $.extend $$annotated_content_info, response['annotated_content_info']
$content.append(response['html']) $content.append(response['html'])
$content.find(".comment").each (index, comment) -> $content.find(".comment").each (index, comment) ->
Discussion.initializeContent(comment) Discussion.initializeContent(comment)
...@@ -251,6 +250,5 @@ Discussion = @Discussion ...@@ -251,6 +250,5 @@ Discussion = @Discussion
$contentBody.html(converter.makeHtml(raw_text)) $contentBody.html(converter.makeHtml(raw_text))
MathJax.Hub.Queue ["Typeset", MathJax.Hub, $contentBody.attr("id")] MathJax.Hub.Queue ["Typeset", MathJax.Hub, $contentBody.attr("id")]
id = $content.attr("_id") id = $content.attr("_id")
if $$annotated_content_info? if not Discussion.getContentInfo id, 'editable'
if not ($$annotated_content_info[id] || [])['editable'] $local(".discussion-edit").remove()
$local(".discussion-edit").remove()
...@@ -108,6 +108,7 @@ initializeFollowThread = (index, thread) -> ...@@ -108,6 +108,7 @@ initializeFollowThread = (index, thread) ->
$thread = $(response.html) $thread = $(response.html)
$discussion.children(".threads").prepend($thread) $discussion.children(".threads").prepend($thread)
Discussion.setWmdContent $discussion, $local, "new-post-body", "" Discussion.setWmdContent $discussion, $local, "new-post-body", ""
Discussion.setContentInfo id, 'editable', true
Discussion.initializeContent($thread) Discussion.initializeContent($thread)
Discussion.bindContentEvents($thread) Discussion.bindContentEvents($thread)
$(".new-post-form").hide() $(".new-post-form").hide()
......
...@@ -109,3 +109,19 @@ wmdEditors = {} ...@@ -109,3 +109,19 @@ wmdEditors = {}
console.log wmdEditors console.log wmdEditors
console.log "#{cls_identifier}-#{id}" console.log "#{cls_identifier}-#{id}"
wmdEditors["#{cls_identifier}-#{id}"].refreshPreview() wmdEditors["#{cls_identifier}-#{id}"].refreshPreview()
getContentInfo: (id, attr) ->
if not window.$$annotated_content_info?
window.$$annotated_content_info = {}
(window.$$annotated_content_info[id] || {})[attr]
setContentInfo: (id, attr, value) ->
if not window.$$annotated_content_info?
window.$$annotated_content_info = {}
window.$$annotated_content_info[id] ||= {}
window.$$annotated_content_info[id][attr] = value
bulkExtendContentInfo: (newInfos) ->
if not window.$$annotated_content_info?
window.$$annotated_content_info = {}
window.$$annotated_content_info = $.extend window.$$annotated_content_info, newInfos
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment