diff --git a/CHANGELOG b/CHANGELOG index ab420399263eeded3b9c62c91a723f66a4f9ce1e..913dbab57cc8fbd3b5efb49bbf3eb174574f9a7d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -8,6 +8,7 @@ v 6.7.0 - Show contribution guide link for new issue form (Jeroen van Baarsen) - Fix CI status for merge requests from fork - Added option to remove issue assignee on project issue page and issue edit page (Jason Blanchard) + - Converted all the help sections into markdown v 6.6.2 - Fix 500 error on branch/tag create or remove via UI diff --git a/app/assets/javascripts/gfm_auto_complete.js.coffee b/app/assets/javascripts/gfm_auto_complete.js.coffee index 77091da8f61421c6075e75217e7e97ae81f42ccc..dd12000a1cfcec32fc149a93aaf20b33fa5fd117 100644 --- a/app/assets/javascripts/gfm_auto_complete.js.coffee +++ b/app/assets/javascripts/gfm_auto_complete.js.coffee @@ -13,6 +13,7 @@ GitLab.GfmAutoComplete = Members: template: '<li data-value="${username}">${username} <small>${name}</small></li>' + # Issues and MergeRequests Issues: template: '<li data-value="${id}"><small>${id}</small> ${title} </li>' @@ -46,11 +47,22 @@ GitLab.GfmAutoComplete = before_save: (issues) -> $.map issues, (i) -> id: i.iid, title: sanitize(i.title), search: "#{i.iid} #{i.title}" + input.atwho + at: '!' + alias: 'mergerequests' + search_key: 'search' + tpl: @Issues.template + callbacks: + before_save: (merges) -> + $.map merges, (m) -> id: m.iid, title: sanitize(m.title), search: "#{m.iid} #{m.title}" + input.one "focus", => $.getJSON(@dataSource).done (data) -> # load members input.atwho 'load', "@", data.members # load issues input.atwho 'load', "issues", data.issues + # load merge requests + input.atwho 'load', "mergerequests", data.mergerequests # load emojis input.atwho 'load', ":", data.emojis diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 6ec109b91452e63adacbbbd9f7c0380a08eba8d3..f1c0336e6ea8b7bf37f0c0a76766851780a12ce9 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -108,6 +108,7 @@ class ProjectsController < ApplicationController @suggestions = { emojis: Emoji.names, issues: @project.issues.select([:iid, :title, :description]), + mergerequests: @project.merge_requests.select([:iid, :title, :description]), members: @project.team.members.sort_by(&:username).map { |user| { username: user.username, name: user.name } } } diff --git a/app/views/projects/tree/_readme.html.haml b/app/views/projects/tree/_readme.html.haml index 16a9602ac9789f34df63e960931b8d23000c0def..0c19109445a693eb5df979f26f102a9d53bcc135 100644 --- a/app/views/projects/tree/_readme.html.haml +++ b/app/views/projects/tree/_readme.html.haml @@ -1,7 +1,7 @@ .readme-holder#README %h4.readme-file-title %i.icon-file - = readme.name + = readme.name .wiki - if gitlab_markdown?(readme.name) = preserve do