Remove viewer debug line/state colours; app widget parity (chunking, near/far, occt-wasm)

This commit is contained in:
trilium-share-gruvbox
2026-08-28 20:06:56 +02:00
parent 18f8afaf69
commit 6b9b458e97
5 changed files with 5 additions and 38 deletions
-16
View File
@@ -132,9 +132,6 @@
cap.textContent = name;
box.appendChild(cap);
}
var dbg = document.createElement("div");
dbg.className = "model-viewer-debug";
box.appendChild(dbg);
return box;
}
@@ -178,11 +175,6 @@
var s = el.querySelector(".model-viewer-status");
if (s) s.textContent = text;
}
function setStep(state, msg) {
el.className = "model-viewer model-" + state;
var dbg = el.querySelector(".model-viewer-debug");
if (dbg) dbg.textContent = new Date().toLocaleTimeString() + " [" + state + "] " + msg;
}
function setProgress(percent) {
var bar = el.querySelector(".model-viewer-progress-fill");
if (!bar) return;
@@ -198,7 +190,6 @@
var s = el.querySelector(".model-viewer-status");
if (s) { s.textContent = msg || "Could not load 3D model."; s.classList.add("error"); }
setProgress(0);
setStep("error", msg || "Could not load 3D model.");
}
function showData(extra) {
var d = el.querySelector(".model-viewer-data");
@@ -232,7 +223,6 @@
setProgress(null);
setStatus("Loading 3D libraries\u2026");
setStep("loading", "Loading 3D libraries");
loadThree(function () {
var wrap = el.querySelector(".model-viewer-canvas") || el;
@@ -293,7 +283,6 @@
fetchProgress(url, function (p) { setProgress(p); }).then(function (buf) {
fileSize = buf.byteLength;
showData();
setStep("loading", "Downloaded model " + formatBytes(fileSize));
var data = new Uint8Array(buf);
if (isStep) {
setStatus("Downloading STEP parser\u2026");
@@ -301,12 +290,10 @@
fetchProgress(OCCT_WASM_ABS, function () {}).then(function (wasmBuf) {
setStatus("Parsing STEP\u2026");
setProgress(null);
setStep("parsing", "STEP parser ready, parsing");
var t0 = Date.now();
var parseTimer = setInterval(function () {
var el2 = Date.now() - t0;
setStatus("Parsing STEP\u2026 (" + Math.round(el2 / 1000) + "s)");
setStep("parsing", "Parsing STEP " + Math.round(el2 / 1000) + "s");
if (el2 > 240000 && !settled) { worker.terminate(); URL.revokeObjectURL(wurl); clearInterval(parseTimer); onError("STEP parse timed out."); }
}, 1000);
var blob = new Blob([WORKER_SRC], { type: "application/javascript" });
@@ -320,7 +307,6 @@
var geo = new THREE.BufferGeometry();
geo.setAttribute("position", new THREE.Float32BufferAttribute(e.data.positions, 3));
if (e.data.indices) geo.setIndex(new THREE.BufferAttribute(e.data.indices, 1));
var geoStats = "posV=" + geo.attributes.position.count + " idx=" + (geo.index ? geo.index.count : 0);
fixWinding(geo);
var mat = new THREE.MeshStandardMaterial({ color: 0xb8bb26, metalness: 0.2, roughness: 0.6, side: THREE.DoubleSide, flatShading: false });
chunkGeometry(geo, group, mat);
@@ -328,8 +314,6 @@
fit();
showCanvas();
showData(formatCount(tris) + " triangles");
var capGL = renderer.capabilities ? (renderer.capabilities.isWebGL2 ? "WebGL2" : "WebGL1") : "?";
setStep("done", "Rendered " + formatCount(tris) + " tris; meshes=" + group.children.length + " gl=" + capGL + " " + geoStats);
} catch (err) {
onError("build: " + (err && err.message || err));
}