From def178ce323e6c300e02b9aa225227178e5ca2e1 Mon Sep 17 00:00:00 2001 From: Giteabot Date: Sun, 7 Jan 2024 23:40:29 +0800 Subject: Fix incorrect URL for "Reference in New Issue" (#28716) (#28723) Backport #28716 by wxiaoguang Gitea prefers to use relative URLs in code (to make multiple domain work for some users) So it needs to use `toAbsoluteUrl` to generate a full URL when click "Reference in New Issues" And add some comments in the test code Co-authored-by: wxiaoguang --- web_src/js/features/repo-issue.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'web_src') diff --git a/web_src/js/features/repo-issue.js b/web_src/js/features/repo-issue.js index 2cc0730af6..0be118db31 100644 --- a/web_src/js/features/repo-issue.js +++ b/web_src/js/features/repo-issue.js @@ -4,6 +4,7 @@ import {showTemporaryTooltip, createTippy} from '../modules/tippy.js'; import {hideElem, showElem, toggleElem} from '../utils/dom.js'; import {setFileFolding} from './file-fold.js'; import {getComboMarkdownEditor, initComboMarkdownEditor} from './comp/ComboMarkdownEditor.js'; +import {toAbsoluteUrl} from '../utils.js'; const {appSubUrl, csrfToken} = window.config; @@ -527,7 +528,7 @@ export function initRepoIssueReferenceIssue() { const $this = $(this); const content = $(`#${$this.data('target')}`).text(); const poster = $this.data('poster-username'); - const reference = $this.data('reference'); + const reference = toAbsoluteUrl($this.data('reference')); const $modal = $($this.data('modal')); $modal.find('textarea[name="content"]').val(`${content}\n\n_Originally posted by @${poster} in ${reference}_`); $modal.modal('show'); -- cgit v1.2.3