summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/controllers/forumthreads_controller.rb8
-rw-r--r--app/views/forumthreads/show.html.erb12
2 files changed, 15 insertions, 5 deletions
diff --git a/app/controllers/forumthreads_controller.rb b/app/controllers/forumthreads_controller.rb
index b9b5714..b1dffd9 100644
--- a/app/controllers/forumthreads_controller.rb
+++ b/app/controllers/forumthreads_controller.rb
@@ -7,7 +7,11 @@ class ForumthreadsController < ApplicationController
end
def show
- @replies = @thread.replies.page(params[:page])
+ if params[:reverse]
+ @replies = @thread.replies.reverse_order.page(params[:page])
+ else
+ @replies = @thread.replies.page(params[:page])
+ end
end
def edit
@@ -92,4 +96,4 @@ class ForumthreadsController < ApplicationController
a += add
params.require(:forumthread).permit(a)
end
-end \ No newline at end of file
+end
diff --git a/app/views/forumthreads/show.html.erb b/app/views/forumthreads/show.html.erb
index 876d55d..82f8fb3 100644
--- a/app/views/forumthreads/show.html.erb
+++ b/app/views/forumthreads/show.html.erb
@@ -1,6 +1,12 @@
<%= link_to @thread.forum.group, forumgroup_path(@thread.forum.group) %> → <%= link_to @thread.forum, @thread.forum %> → <%=truncate(@thread.title, length: 60, omission: " …") %>
-<h1><%= render partial: "labels/label", locals: {label: @thread.label} %><%= title @thread.title %></h1>
-
+<h1>
+ <%= render partial: "labels/label", locals: {label: @thread.label} %><%= title @thread.title %>
+ <% if params[:reverse] %>
+ <%= link_to "Reverse Replies", @thread, class: "btn right blue" %>
+ <% else %>
+ <%= link_to "Reverse Replies", forumthread_path(@thread, reverse: true), class: "btn right blue" %>
+ <% end %>
+</h1>
<div class="item-group thread with-avatar" id="thread-<%= @thread.id %>">
<div class="header">
<%= link_to(@thread.author.avatar(64), @thread.author, title: @thread.author.ign) %>
@@ -44,4 +50,4 @@
<% else %>
<p>Please <%= link_to "Log in", login_path(return_path: request.env['PATH_INFO']), action: "new" %> to post a reply.</p>
<% end %>
-</div> \ No newline at end of file
+</div>