Commit 7d271714 by Rocky Duan

slight behavior change

parent 38bad1bc
...@@ -76,6 +76,7 @@ initializeFollowThread = (thread) -> ...@@ -76,6 +76,7 @@ initializeFollowThread = (thread) ->
autowatch: autowatch autowatch: autowatch
error: Discussion.formErrorHandler($local(".discussion-errors")) error: Discussion.formErrorHandler($local(".discussion-errors"))
success: (response, textStatus) -> success: (response, textStatus) ->
Discussion.clearFormErrors($local(".discussion-errors"))
$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", ""
...@@ -151,6 +152,7 @@ initializeFollowThread = (thread) -> ...@@ -151,6 +152,7 @@ initializeFollowThread = (thread) ->
data: {title: title, body: body, tags: tags}, data: {title: title, body: body, tags: tags},
error: Discussion.formErrorHandler($local(".discussion-update-errors")) error: Discussion.formErrorHandler($local(".discussion-update-errors"))
success: (response, textStatus) -> success: (response, textStatus) ->
Discussion.clearFormErrors($local(".discussion-update-errors"))
$discussionContent.replaceWith(response.html) $discussionContent.replaceWith(response.html)
Discussion.extendContentInfo response.content['id'], response['annotated_content_info'] Discussion.extendContentInfo response.content['id'], response['annotated_content_info']
Discussion.initializeContent($content) Discussion.initializeContent($content)
...@@ -179,6 +181,7 @@ initializeFollowThread = (thread) -> ...@@ -179,6 +181,7 @@ initializeFollowThread = (thread) ->
data: {body: body} data: {body: body}
error: Discussion.formErrorHandler($local(".discussion-update-errors")) error: Discussion.formErrorHandler($local(".discussion-update-errors"))
success: (response, textStatus) -> success: (response, textStatus) ->
Discussion.clearFormErrors($local(".discussion-update-errors"))
$discussionContent.replaceWith(response.html) $discussionContent.replaceWith(response.html)
Discussion.extendContentInfo response.content['id'], response['annotated_content_info'] Discussion.extendContentInfo response.content['id'], response['annotated_content_info']
Discussion.initializeContent($content) Discussion.initializeContent($content)
......
...@@ -48,8 +48,12 @@ initializeFollowDiscussion = (discussion) -> ...@@ -48,8 +48,12 @@ initializeFollowDiscussion = (discussion) ->
tags: tags tags: tags
error: Discussion.formErrorHandler($local(".new-post-form-errors")) error: Discussion.formErrorHandler($local(".new-post-form-errors"))
success: (response, textStatus) -> success: (response, textStatus) ->
Discussion.clearFormErrors($local(".new-post-form-errors"))
$thread = $(response.html) $thread = $(response.html)
$discussion.children(".threads").prepend($thread) $discussion.children(".threads").prepend($thread)
$local(".new-post-title").val("")
Discussion.setWmdContent $discussion, $local, "new-post-body", ""
$local(".new-post-tags").val("")
if $discussion.hasClass("inline-discussion") if $discussion.hasClass("inline-discussion")
$local(".new-post-form").addClass("collapsed") $local(".new-post-form").addClass("collapsed")
else if $discussion.hasClass("forum-discussion") else if $discussion.hasClass("forum-discussion")
......
...@@ -99,6 +99,9 @@ wmdEditors = {} ...@@ -99,6 +99,9 @@ wmdEditors = {}
for error in response.errors for error in response.errors
errorsField.append($("<li>").addClass("new-post-form-error").html(error)) errorsField.append($("<li>").addClass("new-post-form-error").html(error))
clearFormErrors: (errorsField) ->
errorsField.empty()
postMathJaxProcessor: (text) -> postMathJaxProcessor: (text) ->
RE_INLINEMATH = /^\$([^\$]*)\$/g RE_INLINEMATH = /^\$([^\$]*)\$/g
RE_DISPLAYMATH = /^\$\$([^\$]*)\$\$/g RE_DISPLAYMATH = /^\$\$([^\$]*)\$\$/g
......
...@@ -700,6 +700,7 @@ $tag-text-color: #5b614f; ...@@ -700,6 +700,7 @@ $tag-text-color: #5b614f;
&.collapsed { &.collapsed {
.new-post-title { .new-post-title {
display: none; display: none;
visibility: hidden;
} }
.wmd-button-row { .wmd-button-row {
......
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