forgeplus/app/helpers/issues_helper.rb

47 lines
1.1 KiB
Ruby
Raw Permalink Normal View History

2020-03-09 00:40:16 +08:00
module IssuesHelper
def issue_status
{
"新增": "1",
"正在解决": "2",
"已解决": "3",
"反馈": "4",
"关闭": "5",
"拒绝": "6"
}
end
def version_status
{
"开启": "open",
"关闭": "closed",
"锁定": "locked"
}
end
def children_content(journal_id)
children_journals = Journal.children_journals(journal_id).journal_includes
children_journal_content = []
if children_journals.present?
children_journals.each do |j|
journal_info = {
id: j.id,
content: j.try(:notes),
format_time: time_from_now(j.created_on),
created_at: format_time(j.created_on),
user_name: j.user.try(:show_real_name),
user_login: j.user.try(:login),
user_pictrue: url_to_avatar(j.user)
}
children_journal_content.push(journal_info)
end
end
children_journal_content
end
# def get_issue_tags(issue_tag_ids)
# IssueTag.where(id: issue_tag_ids).select(:id,:name,:color).as_json
# end
end