Add diagnostics logging (RAM), UI viewer, and toggles
This commit is contained in:
@@ -522,6 +522,36 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion">
|
||||
<button class="accordion-toggle" data-target="acc-diag">
|
||||
Diagnostics
|
||||
</button>
|
||||
<div class="accordion-body" id="acc-diag">
|
||||
<p class="hint">
|
||||
Temporary, RAM-only logs for debugging. Toggle on, choose debug for extra detail, then refresh/copy/download the log. Logs reset on reboot or clear.
|
||||
</p>
|
||||
<div class="control-actions split-row">
|
||||
<label class="checkbox-row inline tight">
|
||||
<input type="checkbox" id="diagEnableToggle" />
|
||||
<span>Enable diagnostics</span>
|
||||
</label>
|
||||
<label class="checkbox-row inline tight">
|
||||
<input type="checkbox" id="diagDebugToggle" />
|
||||
<span>Debug detail (includes UI clicks)</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="control-actions wrap gap">
|
||||
<button id="diagRefreshBtn" class="ghost">Refresh log</button>
|
||||
<button id="diagClearBtn" class="ghost">Clear</button>
|
||||
<button id="diagCopyBtn" class="ghost">Copy</button>
|
||||
<button id="diagDownloadBtn" class="ghost">Download</button>
|
||||
<span id="diagStatus" class="hint quiet"></span>
|
||||
</div>
|
||||
<pre id="diagLogBox" class="log-box" aria-live="polite"></pre>
|
||||
<p class="hint quiet">Stored in RAM (max ~1MB server, ~500 entries client). No data written to disk.</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion">
|
||||
<button class="accordion-toggle danger-btn" data-target="acc-reset">
|
||||
Factory reset
|
||||
@@ -726,7 +756,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="module" src="assets/main.js?v=20251213g"></script>
|
||||
<script type="module" src="assets/main.js?v=20251213h"></script>
|
||||
<div id="toastContainer" class="toast-container"></div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user