|
|
@@ -56,6 +56,7 @@ import { Message } from "element-ui"; |
|
|
|
import { i18nVue } from "./features/i18nVue.js"; |
|
|
|
import './features/ad.js'; |
|
|
|
import { Fancybox } from "./vendor/fancybox.esm.js"; |
|
|
|
import { resolveProjectReferencePath } from "typescript"; |
|
|
|
|
|
|
|
|
|
|
|
Vue.prototype.$axios = axios; |
|
|
@@ -263,7 +264,20 @@ function updateIssuesMeta(url, action, issueIds, elementId, isAdd) { |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
function updateIssueTop(url,param) { |
|
|
|
return new Promise((resolve,reject) => { |
|
|
|
$.ajax({ |
|
|
|
type: "POST", |
|
|
|
url, |
|
|
|
data: { |
|
|
|
_csrf: csrf, |
|
|
|
isStayTop:param, |
|
|
|
}, |
|
|
|
success: resolve, |
|
|
|
error:reject, |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
function initRepoStatusChecker() { |
|
|
|
const migrating = $("#repo_migrating"); |
|
|
|
$("#repo_migrating_failed").hide(); |
|
|
@@ -824,7 +838,19 @@ function initIssueComments() { |
|
|
|
event.preventDefault(); |
|
|
|
updateIssuesMeta(url, "", issueId, id, isChecked).then(reload); |
|
|
|
}); |
|
|
|
|
|
|
|
$("#stayTopIssue").on("click", function (event){ |
|
|
|
const url = $(this).data("update-url"); |
|
|
|
const isIssueTop = $(this).data("issue-top"); |
|
|
|
updateIssueTop(url, isIssueTop).then((res, rej) => { |
|
|
|
console.log(res) |
|
|
|
if (res.code === 0){ |
|
|
|
reload() |
|
|
|
} |
|
|
|
}).catch((err) => { |
|
|
|
console.log(err) |
|
|
|
}) |
|
|
|
event.preventDefault(); |
|
|
|
}) |
|
|
|
$(document).on("click", (event) => { |
|
|
|
const urlTarget = $(":target"); |
|
|
|
if (urlTarget.length === 0) return; |
|
|
|