更新label.json,添加确认提交的消息和计数;更新index.html,动态设置OpenGraph标签的图片路径

This commit is contained in:
Zhuym
2025-01-29 22:47:54 +08:00
parent 8738f1992e
commit 7a596c7850
3 changed files with 46 additions and 14 deletions

View File

@@ -13,8 +13,11 @@
<!-- OpenGraph 标签 -->
<meta property="og:title" content="TsumugiBoshi|纺星">
<meta property="og:description" content="神秘API调试工具">
<meta property="og:image" content="/image/og-image.png">
<meta property="og:type" content="website">
<meta id="og-image" property="og:image" content="">
<script>
const imagePath = "/image/og-image.png";
document.getElementById("og-image").setAttribute("content", imagePath);
</script> <meta property="og:type" content="website">
<title>TsumugiBoshi|纺星</title>
<!--
@@ -334,14 +337,22 @@
const handleSubmit = async () => {
if (formConfig.confirmBeforeSubmit) {
let confirmMessage = formConfig.confirmTemplate || "确认提交数据?";
if (formConfig.confirmTemplate) {
confirmMessage = confirmMessage.replace(/\{([^}]+)\}/g, (_, key) => {
return key === 'rawData' ? JSON.stringify(formData, null, 2) :
key.split('.').reduce((obj, k) => obj && obj[k], formData) || '';
});
const confirmCount = formConfig.confirmCount || 1;
const messages = formConfig.confirmMessages || Array(confirmCount).fill("确认提交数据?");
for (let i = 0; i < confirmCount; i++) {
let confirmMessage = messages[i] || "确认提交数据?";
if (confirmMessage) {
confirmMessage = confirmMessage.replace(/\{([^}]+)\}/g, (_, key) => {
return key === 'rawData' ? JSON.stringify(formData, null, 2) :
key.split('.').reduce((obj, k) => obj && obj[k], formData) || '';
});
}
if (!confirm(confirmMessage)) {
return;
}
}
if (!confirm(confirmMessage)) return;
}
onSubmit(formData);
};