fix: enhance lightbox (#2429)

* fix: close on click outside; smaller icon size

* fix: make ALT more visible
This commit is contained in:
Philip Okugbe
2026-08-26 02:24:02 +01:00
committed by GitHub
parent 56474e5b70
commit b29e130f26
6 changed files with 110 additions and 11 deletions
@@ -7,6 +7,27 @@ export function normalizeFileUrl(src: string): string {
return src || "";
}
export function syncAltBadge(wrapper: HTMLElement, alt: unknown): void {
const existing = wrapper.querySelector<HTMLElement>(
":scope > .media-alt-badge",
);
if (typeof alt !== "string" || !alt.trim()) {
existing?.remove();
return;
}
const badge = existing ?? document.createElement("span");
badge.dataset.alt = alt;
if (!existing) {
badge.className = "media-alt-badge";
badge.textContent = "ALT";
badge.setAttribute("aria-hidden", "true");
wrapper.appendChild(badge);
}
}
export type UploadFn = (
file: File,
editor: Editor,