forked from jasder/forgeplus
47 lines
1.1 KiB
Ruby
47 lines
1.1 KiB
Ruby
|
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
|