summaryrefslogtreecommitdiffstats
path: root/web_src/js/features
diff options
context:
space:
mode:
authorwxiaoguang <wxiaoguang@gmail.com>2021-10-22 22:34:01 +0800
committerGitHub <noreply@github.com>2021-10-22 22:34:01 +0800
commit406bd3780e4dedf3efd8f56f6787d350f5aa3524 (patch)
tree10a5b5c6a60c8117f71731f79a2147bcf801f57e /web_src/js/features
parent870f5fbc4146110be37c28e670e57568d3db3288 (diff)
downloadgitea-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.js5
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';