diff options
author | wxiaoguang <wxiaoguang@gmail.com> | 2021-10-22 22:34:01 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-22 22:34:01 +0800 |
commit | 406bd3780e4dedf3efd8f56f6787d350f5aa3524 (patch) | |
tree | 10a5b5c6a60c8117f71731f79a2147bcf801f57e /web_src/js/features | |
parent | 870f5fbc4146110be37c28e670e57568d3db3288 (diff) | |
download | gitea-406bd3780e4dedf3efd8f56f6787d350f5aa3524.tar.gz gitea-406bd3780e4dedf3efd8f56f6787d350f5aa3524.zip |
Fix context popup error (#17398)
* Fix context popup error
Diffstat (limited to 'web_src/js/features')
-rw-r--r-- | web_src/js/features/contextpopup.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/web_src/js/features/contextpopup.js b/web_src/js/features/contextpopup.js index b97f77275a..aa73aad241 100644 --- a/web_src/js/features/contextpopup.js +++ b/web_src/js/features/contextpopup.js @@ -1,6 +1,7 @@ import Vue from 'vue'; import ContextPopup from '../components/ContextPopup.vue'; +import {parseIssueHref} from '../utils.js'; export default function initContextPopups() { const refIssues = $('.ref-issue'); @@ -10,7 +11,9 @@ export default function initContextPopups() { if ($(this).hasClass('ref-external-issue')) { return; } - const [index, _issues, repo, owner] = $(this).attr('href').replace(/[#?].*$/, '').split('/').reverse(); + + const {owner, repo, index} = parseIssueHref($(this).attr('href')); + if (!owner) return; const el = document.createElement('div'); el.className = 'ui custom popup hidden'; |