2011-10-08 23:36:38 +02:00
|
|
|
module IssuesHelper
|
2011-11-09 20:26:24 +01:00
|
|
|
def project_issues_filter_path project, params = {}
|
|
|
|
params[:f] ||= cookies['issue_filter']
|
|
|
|
project_issues_path project, params
|
|
|
|
end
|
2012-02-05 11:58:02 +01:00
|
|
|
|
|
|
|
def link_to_issue_assignee(issue)
|
|
|
|
project = issue.project
|
|
|
|
|
|
|
|
tm = project.team_member_by_id(issue.assignee_id)
|
|
|
|
if tm
|
|
|
|
link_to issue.assignee_name, project_team_member_path(project, tm), :class => "author_link"
|
|
|
|
else
|
|
|
|
issue.assignee_name
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def link_to_issue_author(issue)
|
|
|
|
project = issue.project
|
|
|
|
|
|
|
|
tm = project.team_member_by_id(issue.author_id)
|
|
|
|
if tm
|
|
|
|
link_to issue.author_name, project_team_member_path(project, tm), :class => "author_link"
|
|
|
|
else
|
|
|
|
issue.author_name
|
|
|
|
end
|
|
|
|
end
|
2012-06-21 07:29:53 +02:00
|
|
|
|
|
|
|
def issue_css_classes issue
|
|
|
|
classes = "issue"
|
|
|
|
classes << " closed" if issue.closed
|
|
|
|
classes << " today" if issue.today?
|
|
|
|
classes
|
|
|
|
end
|
2012-06-27 20:20:35 +02:00
|
|
|
|
|
|
|
def issue_tags
|
|
|
|
@project.issues.tag_counts_on(:labels).map(&:name)
|
|
|
|
end
|
2011-10-08 23:36:38 +02:00
|
|
|
end
|