Add debug logging to media browser fetch

Log response status, raw data, and item count to diagnose
why uploaded images don't appear in media browser grid.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Kunthawat Greethong
2026-05-04 09:51:08 +07:00
parent 2d77509f76
commit 73cce1b593

View File

@@ -1065,9 +1065,14 @@ export function renderToolbar(config: ToolbarConfig): string {
// Fetch media
ecFetch("/_emdash/api/media?mimeType=image/&limit=30", { credentials: "same-origin" })
.then(function(r) { return r.json(); })
.then(function(r) {
console.log("[emdash] Media fetch response status:", r.status);
return r.json();
})
.then(function(data) {
console.log("[emdash] Media fetch data:", JSON.stringify(data));
var items = data.items || [];
console.log("[emdash] Items count:", items.length);
var loadingEl = browser.querySelector(".emdash-img-loading");
if (loadingEl) loadingEl.remove();
@@ -1081,6 +1086,7 @@ export function renderToolbar(config: ToolbarConfig): string {
var grid = document.createElement("div");
grid.className = "emdash-img-grid";
console.log("[emdash] Created grid element, appending", items.length, "items");
items.forEach(function(item) {
var thumb = document.createElement("div");