mirror of
https://github.com/redmine/redmine.git
synced 2026-07-01 00:30:14 +02:00
Merged r22419 from trunk to 5.1-stable (#38852).
git-svn-id: https://svn.redmine.org/redmine/branches/5.1-stable@22424 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -1172,7 +1172,12 @@ function inlineAutoComplete(element) {
|
||||
fillAttr: 'label',
|
||||
requireLeadingSpace: true,
|
||||
selectTemplate: function (issue) {
|
||||
return '#' + issue.original.id;
|
||||
let leadingHash = "#"
|
||||
// keep ## syntax which is a valid issue syntax to show issue with title.
|
||||
if (this.currentMentionTextSnapshot.charAt(0) === "#") {
|
||||
leadingHash = "##"
|
||||
}
|
||||
return leadingHash + issue.original.id;
|
||||
},
|
||||
menuItemTemplate: function (issue) {
|
||||
return sanitizeHTML(issue.original.label);
|
||||
|
||||
@@ -43,6 +43,22 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
|
||||
assert_equal '#12 ', find('#issue_description').value
|
||||
end
|
||||
|
||||
def test_inline_autocomplete_for_issues_with_double_hash_keep_syntax
|
||||
log_user('admin', 'admin')
|
||||
visit 'projects/ecookbook/issues/new'
|
||||
|
||||
fill_in 'Description', :with => '##Closed'
|
||||
|
||||
within('.tribute-container') do
|
||||
assert page.has_text? 'Bug #12: Closed issue on a locked version'
|
||||
assert page.has_text? 'Bug #11: Closed issue on a closed version'
|
||||
|
||||
first('li').click
|
||||
end
|
||||
|
||||
assert_equal '##12 ', find('#issue_description').value
|
||||
end
|
||||
|
||||
def test_inline_autocomplete_filters_autocomplete_items
|
||||
log_user('jsmith', 'jsmith')
|
||||
visit 'issues/new'
|
||||
|
||||
Reference in New Issue
Block a user