fix some issue/pull URLs in javascript

This commit is contained in:
☙◦ The Tablet ❀ GamerGirlandCo ◦❧
2026-04-02 20:44:13 -04:00
parent 92cb2a7080
commit df36c83b76
2 changed files with 3 additions and 2 deletions
+1
View File
@@ -24,6 +24,7 @@ export type RepoOwnerPathInfo = {
export type IssuePathInfo = {
ownerName: string,
repoName: string,
group: string,
pathType: string,
indexString: string,
};
+2 -2
View File
@@ -63,8 +63,8 @@ export function urlQueryEscape(s: string) {
export function parseIssueHref(href: string): IssuePathInfo {
// FIXME: it should use pathname and trim the appSubUrl ahead
const path = (href || '').replace(/[#?].*$/, '');
const [_, ownerName, repoName, pathType, indexString] = /([^/]+)\/([^/]+)\/(issues|pulls)\/([0-9]+)/.exec(path) || [];
return {ownerName, repoName, pathType, indexString};
const [_, ownerName, group, repoName, pathType, indexString] = /([^/]+)\/(?:group\/([^/]+)\/)?([^/]+)\/(issues|pulls)\/([0-9]+)/.exec(path) || [];
return {ownerName, repoName, pathType, group, indexString};
}
export function parseRepoOwnerPathInfo(pathname: string): RepoOwnerPathInfo {