diff --git a/app/controllers/comments_controller.rb b/app/controllers/comments_controller.rb
index 89ccf17b3..a8e828c69 100644
--- a/app/controllers/comments_controller.rb
+++ b/app/controllers/comments_controller.rb
@@ -50,7 +50,12 @@ class CommentsController < ApplicationController
def show
@comment = Comment.find(params[:id])
- respond_with(@comment)
+
+ respond_with(@comment) do |format|
+ format.html do
+ redirect_to post_path(@comment.post, anchor: "comment_#{@comment.id}")
+ end
+ end
end
def destroy
diff --git a/app/controllers/forum_posts_controller.rb b/app/controllers/forum_posts_controller.rb
index 43b29d853..e58f12e17 100644
--- a/app/controllers/forum_posts_controller.rb
+++ b/app/controllers/forum_posts_controller.rb
@@ -33,10 +33,12 @@ class ForumPostsController < ApplicationController
end
def show
- if request.format == "text/html" && @forum_post.id == @forum_post.topic.original_post.id
- redirect_to(forum_topic_path(@forum_post.topic, :page => params[:page]))
- else
- respond_with(@forum_post)
+ respond_with(@forum_post) do |format|
+ format.html do
+ page = @forum_post.forum_topic_page
+ page = nil if page == 1
+ redirect_to forum_topic_path(@forum_post.topic, page: page, anchor: "forum_post_#{@forum_post.id}")
+ end
end
end
diff --git a/app/javascript/src/styles/common/messages.scss b/app/javascript/src/styles/common/messages.scss
index 9519801ed..efa386a45 100644
--- a/app/javascript/src/styles/common/messages.scss
+++ b/app/javascript/src/styles/common/messages.scss
@@ -15,8 +15,10 @@ div.list-of-messages {
flex-basis: 12em;
margin-right: 1em;
- time {
+ a.message-timestamp {
font-style: italic;
+ color: var(--text-color);
+ &:hover { text-decoration: underline; }
}
}
@@ -25,7 +27,8 @@ div.list-of-messages {
menu {
li {
- margin-right: 1em;
+ padding: 0;
+ margin-right: 1.5em;
}
}
}
@@ -42,7 +45,7 @@ div.list-of-messages {
margin-right: 0.5em;
}
- time {
+ a.message-timestamp {
display: inline;
color: var(--muted-text-color);
font-size: 0.8em;
diff --git a/app/views/comments/partials/show/_comment.html.erb b/app/views/comments/partials/show/_comment.html.erb
index 4a296ff16..3db1cc28a 100644
--- a/app/views/comments/partials/show/_comment.html.erb
+++ b/app/views/comments/partials/show/_comment.html.erb
@@ -1,6 +1,6 @@
<% if CurrentUser.is_moderator? || (params[:search] && params[:search][:is_deleted] =~ /t/) || !comment.is_deleted? %>
-