feat:优化数据
This commit is contained in:
16
admin.js
16
admin.js
@@ -83,6 +83,22 @@ saveBtn.addEventListener("click", async () => {
|
||||
if (payload.sourceFormat === "angle-metal-auto-converted") {
|
||||
alert("已自动解构并转换为 GLSL,展示页可直接渲染。");
|
||||
}
|
||||
if (payload.id && typeof window.captureShaderThumbnail === "function") {
|
||||
try {
|
||||
const dataUrl = await window.captureShaderThumbnail(payload.code, payload.name);
|
||||
const thumbRes = await fetch(`${API_BASE}/${encodeURIComponent(payload.id)}/thumbnail`, {
|
||||
method: "POST",
|
||||
headers: { "Content-Type": "application/json" },
|
||||
body: JSON.stringify({ pngBase64: dataUrl }),
|
||||
});
|
||||
if (!thumbRes.ok) {
|
||||
const t = await thumbRes.json().catch(() => ({}));
|
||||
console.warn("缩略图上传失败:", t.error || thumbRes.status);
|
||||
}
|
||||
} catch (e) {
|
||||
console.warn("缩略图生成失败:", e);
|
||||
}
|
||||
}
|
||||
nameInput.value = "";
|
||||
authorInput.value = "";
|
||||
codeInput.value = "";
|
||||
|
||||
Reference in New Issue
Block a user