Added report strings for Changesets and Notes + minor controller changes

This commit is contained in:
Shrey 2015-06-21 13:56:45 +05:30 committed by Matt Amos
parent b17f9a6157
commit 4b4b67aa96
3 changed files with 74 additions and 27 deletions

View file

@ -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

View file

@ -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

View file

@ -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: