X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/25737ce46e27d98e2e48eee6ab996cad259c3b83..b68b29b43c2e385af05d81815e347c2ab22ed269:/app/controllers/issues_controller.rb diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index bcea64be3..6ef7b0423 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -60,7 +60,7 @@ class IssuesController < ApplicationController # TODO: Find better place to add these admin_issues = [ 'DiaryEntry', 'DiaryComment', 'User'] - moderator_issues = [] + moderator_issues = [ 'Changeset' ] @issue = Issue.find_by_reportable_id_and_reportable_type(params[:reportable_id],params[:reportable_type]) @@ -139,16 +139,21 @@ class IssuesController < ApplicationController def comment @issue = Issue.find(params[:id]) - @issue_comment = @issue.comments.build(issue_comment_params) - @issue_comment.commenter_user_id = @user.id - if params[:reassign] - reassign_issue - @issue_comment.reassign = true - end - @issue_comment.save! - @issue.updated_by = @user.id - @issue.save! - redirect_to @issue + if issue_comment_params.blank? + notice = t('issues.comment.provide_details') + else + @issue_comment = @issue.comments.build(issue_comment_params) + @issue_comment.commenter_user_id = @user.id + if params[:reassign] + reassign_issue + @issue_comment.reassign = true + end + @issue_comment.save! + @issue.updated_by = @user.id + @issue.save! + notice = t('issues.comment.comment_created') + end + redirect_to @issue, notice: notice end # Status Transistions