diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-11-07 03:08:58 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-11-07 03:08:58 +0300 |
commit | b45d30ab76e55c9e2889263c7a29de5a48d6ec56 (patch) | |
tree | b9a34518887b942af58673318c6478d144ddde2d /app/helpers/search_helper.rb | |
parent | 63c5b4906b330d3ad4100446d149eaf6f65e6d82 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/helpers/search_helper.rb')
-rw-r--r-- | app/helpers/search_helper.rb | 36 |
1 files changed, 33 insertions, 3 deletions
diff --git a/app/helpers/search_helper.rb b/app/helpers/search_helper.rb index f951c8e22cf..de1e0e4e05e 100644 --- a/app/helpers/search_helper.rb +++ b/app/helpers/search_helper.rb @@ -367,10 +367,10 @@ module SearchHelper end # _search_highlight is used in EE override - def highlight_and_truncate_issue(issue, search_term, _search_highlight) - return unless issue.description.present? + def highlight_and_truncate_issuable(issuable, search_term, _search_highlight) + return unless issuable.description.present? - simple_search_highlight_and_truncate(issue.description, search_term, highlighter: '<span class="gl-text-black-normal gl-font-weight-bold">\1</span>') + simple_search_highlight_and_truncate(issuable.description, search_term, highlighter: '<span class="gl-text-black-normal gl-font-weight-bold">\1</span>') end def show_user_search_tab? @@ -380,6 +380,36 @@ module SearchHelper can?(current_user, :read_users_list) end end + + def issuable_state_to_badge_class(issuable) + # Closed is considered "danger" for MR so we need to handle separately + if issuable.is_a?(::MergeRequest) + if issuable.merged? + :primary + elsif issuable.closed? + :danger + else + :success + end + else + if issuable.closed? + :info + else + :success + end + end + end + + def issuable_state_text(issuable) + case issuable.state + when 'merged' + _("Merged") + when 'closed' + _("Closed") + else + _("Open") + end + end end SearchHelper.prepend_if_ee('EE::SearchHelper') |