@@ -40,4 +40,32 @@ module PostsHelper
|
|||||||
source_link
|
source_link
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def belongs_to_parent_message(post, child_post_set)
|
||||||
|
html = ""
|
||||||
|
|
||||||
|
html << "This post belongs to a "
|
||||||
|
html << link_to("parent", post_path(post.parent_id))
|
||||||
|
html << " (deleted)" if child_post_set.posts.first.is_deleted?
|
||||||
|
|
||||||
|
html << " (#{link_to("learn more", wiki_pages_path(:title => "help:post_relationships"))}) "
|
||||||
|
|
||||||
|
html << link_to("show »".html_safe, "#", :id => "child-relationship-preview-link")
|
||||||
|
|
||||||
|
html.html_safe
|
||||||
|
end
|
||||||
|
|
||||||
|
def has_children_message(post, parent_post_set)
|
||||||
|
html = ""
|
||||||
|
|
||||||
|
html << "This post has "
|
||||||
|
text = parent_post_set.posts.count == 1 ? "a child" : "#{parent_post_set.posts.count} children"
|
||||||
|
html << link_to(text, posts_path(:tags => "parent:#{post.id}"))
|
||||||
|
|
||||||
|
html << " (#{link_to("learn more", wiki_pages_path(:title => "help:post_relationships"))}) "
|
||||||
|
|
||||||
|
html << link_to("show »".html_safe, "#", :id => "parent-relationship-preview-link")
|
||||||
|
|
||||||
|
html.html_safe
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -48,14 +48,14 @@
|
|||||||
|
|
||||||
<% if post.parent_id %>
|
<% if post.parent_id %>
|
||||||
<div class="ui-corner-all ui-state-highlight notice notice-child">
|
<div class="ui-corner-all ui-state-highlight notice notice-child">
|
||||||
This post belongs to a <%= link_to "parent", post_path(post.parent_id) %> (<%= link_to "learn more", wiki_pages_path(:title => "help:post_relationships") %>) <%= link_to "show »".html_safe, "#", :id => "child-relationship-preview-link" %>
|
<%= belongs_to_parent_message(post, @child_post_set) %>
|
||||||
<div id="child-relationship-preview"><%= @child_post_set.presenter.post_previews_html(self) %></div>
|
<div id="child-relationship-preview"><%= @child_post_set.presenter.post_previews_html(self) %></div>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<% if post.has_children? %>
|
<% if post.has_children? %>
|
||||||
<div class="ui-corner-all ui-state-highlight notice notice-parent">
|
<div class="ui-corner-all ui-state-highlight notice notice-parent">
|
||||||
This post has <%= link_to "children", posts_path(:tags => "parent:#{post.id}") %> (<%= link_to "learn more", wiki_pages_path(:title => "help:post_relationships") %>) <%= link_to "show »".html_safe, "#", :id => "parent-relationship-preview-link" %>
|
<%= has_children_message(post, @parent_post_set) %>
|
||||||
<div id="parent-relationship-preview"><%= @parent_post_set.presenter.post_previews_html(self) %></div>
|
<div id="parent-relationship-preview"><%= @parent_post_set.presenter.post_previews_html(self) %></div>
|
||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|||||||
Reference in New Issue
Block a user