diff --git a/app/assets/stylesheets/application.css.scss b/app/assets/stylesheets/application.css.scss index dc009e357..863a7d7c4 100644 --- a/app/assets/stylesheets/application.css.scss +++ b/app/assets/stylesheets/application.css.scss @@ -1011,6 +1011,14 @@ div#c-forum-topics { border-top: 1px solid #AAA; } } + + a.last-page { + color: #666; + } + + span.locked-topic { + color: #666; + } } diff --git a/app/views/forum_topics/index.html.erb b/app/views/forum_topics/index.html.erb index 131270f18..f3b5b1d68 100644 --- a/app/views/forum_topics/index.html.erb +++ b/app/views/forum_topics/index.html.erb @@ -14,9 +14,23 @@ <% @forum_topics.each do |topic| %> - <% if topic.is_sticky? %>Sticky: <% end %><%= link_to topic.title, forum_topic_path(topic) %> - <%= topic.creator.name %> - <%= topic.updater.name %> + + <% if topic.is_sticky? %> + Sticky: + <% end %> + + <%= link_to topic.title, forum_topic_path(topic) %> + + <% if topic.response_count > 30 %> + <%= link_to "last", forum_topic_path(topic, :page => (topic.response_count / 30.0).ceil), :class => "last-page" %> + <% end %> + + <% if topic.is_locked? %> + (locked) + <% end %> + + <%= link_to topic.creator.name, user_path(topic.creator) %> + <%= link_to topic.updater.name, user_path(topic.updater) %> <%= compact_time topic.updated_at %> <% end %>