sitestructure
This commit is contained in:
37
public/assets/js/fakecheck.js
Normal file
37
public/assets/js/fakecheck.js
Normal file
@@ -0,0 +1,37 @@
|
||||
// /public/assets/js/fakecheck.js
|
||||
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
// Werte kommen aus globalen Variablen, die wir in PHP setzen:
|
||||
const baseUrl = window.fakecheckBaseUrl || "";
|
||||
const locale = window.fakecheckLocale || "en";
|
||||
|
||||
const startButton = document.getElementById("startButton");
|
||||
const resultContainer = document.getElementById("resultContainer");
|
||||
const resultOutput = document.getElementById("resultOutput");
|
||||
|
||||
if (!startButton || !resultContainer || !resultOutput) return;
|
||||
|
||||
startButton.addEventListener("click", () => {
|
||||
const now = new Date().toISOString();
|
||||
|
||||
const demoReport = {
|
||||
meta: {
|
||||
tool: baseUrl,
|
||||
mode: "browser-demo",
|
||||
timestamp: now,
|
||||
locale: locale
|
||||
},
|
||||
tests: [
|
||||
{ id: "quick_test", label: "Quick-Test (Demo)", status: "pending" },
|
||||
{ id: "light_benchmark", label: "Light-Benchmark (Demo)", status: "pending" },
|
||||
{ id: "write_verify", label: "Write/Verify (Demo)", status: "pending" }
|
||||
],
|
||||
note: "Dies ist nur eine Platzhalter-Ausgabe. Die echte Web-Testlogik (File System Access, Fortschritt, realer JSON-Report) implementieren wir im nächsten Schritt."
|
||||
};
|
||||
|
||||
resultOutput.textContent = JSON.stringify(demoReport, null, 2);
|
||||
|
||||
resultContainer.classList.remove("hidden");
|
||||
resultContainer.scrollIntoView({ behavior: "smooth", block: "start" });
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user