Files
danbooru/app/views/forum_topics/show.html.erb
evazion fa70014a3c forum topics: adjust page title, reply link.
* Change page title from "Forum - Blah blah - Danbooru" to "Blah blah blah - Forum - Danbooru"
  so that more of the thread title is visible in tabs.

* Change "Reply »" to "Post reply" for consistency with comments (where
  the new comment link is called "Post comment".

* Remove "Topic: " so that topic titles take up less space on mobile.
2019-09-29 16:12:16 -05:00

58 lines
1.8 KiB
Plaintext

<div id="c-forum-topics">
<div id="a-show">
<h1>
<%= @forum_topic.title %>
<% if @forum_topic.min_level >= User::Levels::MODERATOR %>
<span class="level-topic">(<%= User.level_string(@forum_topic.min_level).downcase %>+ only)</span>
<% end %>
<% if @forum_topic.is_deleted? %>
<span class="locked-topic">(deleted)</span>
<% end %>
</h1>
<p class="fineprint">Posted under <%= link_to @forum_topic.category_name, forum_topics_path(:search => {:category_id => @forum_topic.category_id}) %></p>
<% if @forum_topic.is_locked? %>
<div class="notice">
<p>This topic has been locked.</p>
</div>
<% end %>
<%= render "forum_posts/listing", :forum_posts => @forum_posts, :original_forum_post_id => @forum_topic.original_post.id %>
<% if CurrentUser.is_member? %>
<% if CurrentUser.is_moderator? || !@forum_topic.is_locked? %>
<p><%= link_to "Post reply", new_forum_post_path(topic_id: @forum_topic.id), id: "new-response-link" %></p>
<div style="display: none;" id="topic-response">
<%= render "forum_posts/partials/new/form", :forum_post => ForumPost.new(:topic_id => @forum_topic.id) %>
</div>
<% end %>
<% end %>
<%= numbered_paginator(@forum_posts) %>
</div>
</div>
<%= render "secondary_links" %>
<% content_for(:page_title) do %>
<%= @forum_topic.title %> - Forum - <%= Danbooru.config.app_name %>
<% end %>
<% content_for(:html_header) do %>
<%= auto_discovery_link_tag(:atom, {format: :atom}, {title: @forum_topic.title}) %>
<script>
$(function() {
$("#new-response-link").click(function(e) {
$("#topic-response").show();
document.body.scrollIntoView(false);
e.preventDefault();
})
});
</script>
<% end %>