Added report strings for Changesets and Notes + minor controller changes
This commit is contained in:
parent
b17f9a6157
commit
4b4b67aa96
3 changed files with 74 additions and 27 deletions
|
@ -5,15 +5,9 @@ class IssuesController < ApplicationController
|
||||||
before_action :require_user
|
before_action :require_user
|
||||||
before_action :check_permission, only: [:index, :show, :resolve,:open,:ignore,:comment]
|
before_action :check_permission, only: [:index, :show, :resolve,:open,:ignore,:comment]
|
||||||
before_action :find_issue, only: [:show, :resolve, :reopen, :ignore]
|
before_action :find_issue, only: [:show, :resolve, :reopen, :ignore]
|
||||||
|
before_action :get_user_role, only: [:show, :index]
|
||||||
|
|
||||||
def index
|
def index
|
||||||
# Get user role
|
|
||||||
if @user.administrator?
|
|
||||||
@user_role = "administrator"
|
|
||||||
else
|
|
||||||
@user_role = "moderator"
|
|
||||||
end
|
|
||||||
|
|
||||||
# If search
|
# If search
|
||||||
if params[:search_by_user]
|
if params[:search_by_user]
|
||||||
@find_user = User.find_by_display_name(params[:search_by_user])
|
@find_user = User.find_by_display_name(params[:search_by_user])
|
||||||
|
@ -42,7 +36,7 @@ class IssuesController < ApplicationController
|
||||||
@read_reports = @issue.read_reports
|
@read_reports = @issue.read_reports
|
||||||
@unread_reports = @issue.unread_reports
|
@unread_reports = @issue.unread_reports
|
||||||
@comments = @issue.comments
|
@comments = @issue.comments
|
||||||
@related_issues = @issue.user.issues
|
@related_issues = @issue.user.issues.where(issue_type: @user_role)
|
||||||
if @issue.updated_by
|
if @issue.updated_by
|
||||||
@updated_by_admin = User.find(@issue.updated_by)
|
@updated_by_admin = User.find(@issue.updated_by)
|
||||||
end
|
end
|
||||||
|
@ -200,6 +194,15 @@ class IssuesController < ApplicationController
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
|
def get_user_role
|
||||||
|
# Get user role
|
||||||
|
if @user.administrator?
|
||||||
|
@user_role = "administrator"
|
||||||
|
else
|
||||||
|
@user_role = "moderator"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def check_if_updated
|
def check_if_updated
|
||||||
if @issue.reportable and (@issue.ignored? or @issue.resolved?) and @issue.reportable.updated_at > @last_report.updated_at
|
if @issue.reportable and (@issue.ignored? or @issue.resolved?) and @issue.reportable.updated_at > @last_report.updated_at
|
||||||
return true
|
return true
|
||||||
|
|
|
@ -1008,18 +1008,40 @@ en-GB:
|
||||||
type: "[OTHER]"
|
type: "[OTHER]"
|
||||||
details: Other
|
details: Other
|
||||||
Changeset:
|
Changeset:
|
||||||
type1:
|
undiscussed_import:
|
||||||
type: "[TYPE1]"
|
type: "[UNDISCUSSED-IMPORT]"
|
||||||
details: Placeholder 1
|
details: This changeset is an undiscussed import
|
||||||
type2:
|
mechanical_edit:
|
||||||
type: "[TYPE1]"
|
type: "[MECH-EDIT]"
|
||||||
details: Placeholder 2
|
details: This changeset is a mechanical edit
|
||||||
type3:
|
edit_error:
|
||||||
type: "[TYPE3]"
|
type: "[EDIT-ERROR]"
|
||||||
details: Placeholder 3
|
details: This changeset contains a newbie or an editor error
|
||||||
|
spam:
|
||||||
|
type: "[SPAM]"
|
||||||
|
details: This changeset is/contains spam
|
||||||
|
vandalism:
|
||||||
|
type: "[VANDALISM]"
|
||||||
|
details: This changeset is/contains vandalism
|
||||||
other:
|
other:
|
||||||
type: "[OTHER]"
|
type: "[OTHER]"
|
||||||
details: Other
|
details: Other
|
||||||
|
Note:
|
||||||
|
spam:
|
||||||
|
type: "[SPAM]"
|
||||||
|
details: This note is spam
|
||||||
|
vandalism:
|
||||||
|
type: "[VANDALISM]"
|
||||||
|
details: This note is vandalism
|
||||||
|
personal:
|
||||||
|
type: "[PERSONAL]"
|
||||||
|
details: This note contains personal data
|
||||||
|
abusive:
|
||||||
|
type: "[ABUSIVE]"
|
||||||
|
details: This note is abusive
|
||||||
|
other:
|
||||||
|
type: "[OTHER]"
|
||||||
|
details: Other
|
||||||
layouts:
|
layouts:
|
||||||
project_name:
|
project_name:
|
||||||
title: OpenStreetMap
|
title: OpenStreetMap
|
||||||
|
|
|
@ -978,16 +978,38 @@ en:
|
||||||
type: "[OTHER]"
|
type: "[OTHER]"
|
||||||
details: Other
|
details: Other
|
||||||
Changeset:
|
Changeset:
|
||||||
type1:
|
undiscussed_import:
|
||||||
type: "[TYPE1]"
|
type: "[UNDISCUSSED-IMPORT]"
|
||||||
details: Placeholder 1
|
details: This changeset is an undiscussed import
|
||||||
type2:
|
mechanical_edit:
|
||||||
type: "[TYPE1]"
|
type: "[MECH-EDIT]"
|
||||||
details: Placeholder 2
|
details: This changeset is a mechanical edit
|
||||||
type3:
|
edit_error:
|
||||||
type: "[TYPE3]"
|
type: "[EDIT-ERROR]"
|
||||||
details: Placeholder 3
|
details: This changeset contains a newbie or an editor error
|
||||||
|
spam:
|
||||||
|
type: "[SPAM]"
|
||||||
|
details: This changeset is/contains spam
|
||||||
|
vandalism:
|
||||||
|
type: "[VANDALISM]"
|
||||||
|
details: This changeset is/contains vandalism
|
||||||
other:
|
other:
|
||||||
|
type: "[OTHER]"
|
||||||
|
details: Other
|
||||||
|
Note:
|
||||||
|
spam:
|
||||||
|
type: "[SPAM]"
|
||||||
|
details: This note is spam
|
||||||
|
vandalism:
|
||||||
|
type: "[VANDALISM]"
|
||||||
|
details: This note is vandalism
|
||||||
|
personal:
|
||||||
|
type: "[PERSONAL]"
|
||||||
|
details: This note contains personal data
|
||||||
|
abusive:
|
||||||
|
type: "[ABUSIVE]"
|
||||||
|
details: This note is abusive
|
||||||
|
other:
|
||||||
type: "[OTHER]"
|
type: "[OTHER]"
|
||||||
details: Other
|
details: Other
|
||||||
layouts:
|
layouts:
|
||||||
|
|
Loading…
Add table
Reference in a new issue