]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
webui: add HTML/JS preview support to MarkdownContent with sandboxed iframe (#16757)
authorPascal <redacted>
Sat, 1 Nov 2025 16:14:54 +0000 (17:14 +0100)
committerGitHub <redacted>
Sat, 1 Nov 2025 16:14:54 +0000 (17:14 +0100)
commite4a71599e5846110159955dec0008eb4aa24222b
treecb55c22193981c17cb7d366b7b540f311dc51639
parentdd5e8cab512c7752392b6e51a6f118f348fb3f16
webui: add HTML/JS preview support to MarkdownContent with sandboxed iframe (#16757)

* webui: add HTML/JS preview support to MarkdownContent with sandboxed iframe dialog

Extended MarkdownContent to flag previewable code languages,
add a preview button alongside copy controls, manage preview
dialog state, and share styling for the new button group

Introduced CodePreviewDialog.svelte, a sandboxed iframe modal
for rendering HTML/JS previews with consistent dialog controls

* webui: fullscreen HTML preview dialog using bits-ui

* Update tools/server/webui/src/lib/components/app/misc/CodePreviewDialog.svelte

Co-authored-by: Aleksander Grygier <redacted>
* Update tools/server/webui/src/lib/components/app/misc/MarkdownContent.svelte

Co-authored-by: Aleksander Grygier <redacted>
* webui: pedantic style tweak for CodePreviewDialog close button

* webui: remove overengineered preview language logic

* chore: update webui static build

---------

Co-authored-by: Aleksander Grygier <redacted>
tools/server/public/index.html.gz
tools/server/webui/src/lib/components/app/misc/CodePreviewDialog.svelte [new file with mode: 0644]
tools/server/webui/src/lib/components/app/misc/MarkdownContent.svelte