mirror of
https://github.com/meineerde/redmine.git
synced 2026-01-31 11:37:14 +00:00
Keep existing @##@ syntax when triggering an issue from the inline autocomplete (#38852).
git-svn-id: https://svn.redmine.org/redmine/trunk@22419 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
5013c28431
commit
5f028722d5
@ -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'
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user