Commit 49e840d6 by Rocky Duan

adjust new post button in forum view

parent 28f0dd27
......@@ -50,15 +50,13 @@ initializeFollowDiscussion = (discussion) ->
success: (response, textStatus) ->
$thread = $(response.html)
$discussion.children(".threads").prepend($thread)
Discussion.setWmdContent $discussion, $local, "new-post-body", ""
#Discussion.setContentInfo response.content['id'], 'editable', true
Discussion.extendContentInfo response.content['id'], response['annotated_content_info']
Discussion.initializeContent($thread)
Discussion.bindContentEvents($thread)
$(".new-post-form").addClass("collapsed")
$local(".new-post-form").remove()
handleCancelNewPost = (elem) ->
$(".new-post-form").addClass("collapsed")
if $discussion.hasClass("inline-discussion")
$local(".new-post-form").addClass("collapsed")
else
$local(".new-post-form").hide()
handleSimilarPost = (elem) ->
$title = $local(".new-post-title")
......@@ -99,30 +97,33 @@ initializeFollowDiscussion = (discussion) ->
view = { discussion_id: id }
$discussionNonContent = $discussion.children(".discussion-non-content")
$discussionNonContent.append Mustache.render Discussion.newPostTemplate, view
newPostBody = $discussion.find(".new-post-body")
if newPostBody.length
if not $local(".wmd-panel").length
$discussionNonContent.append Mustache.render Discussion.newPostTemplate, view
$newPostBody = $local(".new-post-body")
Discussion.makeWmdEditor $discussion, $local, "new-post-body"
$input = Discussion.getWmdInput($discussion, $local, "new-post-body")
$input.attr("placeholder", "post a new topic...").bind 'focus', (e) ->
console.log "triggered"
$input.attr("placeholder", "post a new topic...")
if $discussion.hasClass("inline-discussion")
$input.bind 'focus', (e) ->
$local(".new-post-form").removeClass('collapsed')
else
$local(".new-post-form").removeClass('collapsed')
$local(".new-post-tags").tagsInput Discussion.tagsInputOptions()
$local(".new-post-tags").tagsInput Discussion.tagsInputOptions()
$local(".new-post-title").blur ->
handleSimilarPost(this)
$local(".new-post-title").blur ->
handleSimilarPost(this)
$local(".hide-similar-posts").click ->
$local(".new-post-similar-posts-wrapper").hide()
$local(".hide-similar-posts").click ->
$local(".new-post-similar-posts-wrapper").hide()
$local(".discussion-submit-post").click ->
handleSubmitNewPost(this)
$local(".discussion-cancel-post").click ->
handleCancelNewPost(this)
$local(".discussion-submit-post").click ->
handleSubmitNewPost(this)
$local(".discussion-cancel-post").click ->
handleCancelNewPost(this)
#$(elem).hide()
$local(".new-post-form").show()
handleAjaxReloadDiscussion = (elem, url) ->
$elem = $(elem)
......@@ -153,17 +154,22 @@ initializeFollowDiscussion = (discussion) ->
url = $elem.attr("page-url")
handleAjaxReloadDiscussion($elem, url)
initializeNewPost()
if $discussion.hasClass("inline-discussion")
initializeNewPost()
$discussionSidebar = $(".discussion-sidebar")
if $discussionSidebar.length
$sidebarLocal = Discussion.generateLocal($discussionSidebar)
Discussion.bindLocalEvents $sidebarLocal,
"click .sidebar-new-post-button": (event) ->
initializeNewPost()
Discussion.bindLocalEvents $local,
"submit .search-wrapper>.discussion-search-form": (event) ->
event.preventDefault()
handleAjaxSearch(this)
#"click .discussion-new-post": ->
# handleNewPost(this)
"click .discussion-search-link": ->
handleAjaxSearch($local(".search-wrapper>.discussion-search-form"))
......
......@@ -19,3 +19,5 @@ $ ->
$("section.discussion").each (index, discussion) ->
Discussion.initializeDiscussion(discussion)
Discussion.bindDiscussionEvents(discussion)
......@@ -538,7 +538,6 @@
processResults(this.options.data, value);
} else {
this.fetchRemoteData(value, function(remoteData) {
console.log(remoteData);
processResults(remoteData, value);
});
}
......
......@@ -762,7 +762,7 @@ $tag-text-color: #5b614f;
}
}
&.inline-discussion {
&.inline-discussion, .forum-discussion {
.new-post-form {
margin: 24px 60px;
......
<%namespace name="renderer" file="_thread.html"/>
<section class="discussion inline-discussion" _id="${discussion_id}">
<section class="discussion forum-discussion" _id="${discussion_id}">
<div class="discussion-non-content discussion-local">
<div class="search-wrapper">
......
......@@ -22,7 +22,7 @@
</header>
<nav>
<article class="sidebar-module">
<article class="sidebar-module discussion-sidebar">
<a href="#" class="sidebar-new-post-button">New Post</a>
</article>
......
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