mirror of
https://github.com/go-gitea/gitea
synced 2025-03-10 12:44:28 +00:00
1. Add some "render-content" classes to "markup" elements when the content is rendered 2. Use correct "markup" wrapper for "preview" (but not set that class on the tab) 3. Remove incorrect "markup" class from LFS file view, because there is no markup content * "edit-diff" is also removed because it does nothing 5. Use "initPdfViewer" for PDF viewer 6. Remove incorrect "content" class from milestone markup 7. Init all ".markup" elements by new init framework --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
17 lines
733 B
TypeScript
17 lines
733 B
TypeScript
export async function initMarkupRenderAsciicast(elMarkup: HTMLElement): Promise<void> {
|
|
const el = elMarkup.querySelector('.asciinema-player-container');
|
|
if (!el) return;
|
|
|
|
const [player] = await Promise.all([
|
|
// @ts-expect-error: module exports no types
|
|
import(/* webpackChunkName: "asciinema-player" */'asciinema-player'),
|
|
import(/* webpackChunkName: "asciinema-player" */'asciinema-player/dist/bundle/asciinema-player.css'),
|
|
]);
|
|
|
|
player.create(el.getAttribute('data-asciinema-player-src'), el, {
|
|
// poster (a preview frame) to display until the playback is started.
|
|
// Set it to 1 hour (also means the end if the video is shorter) to make the preview frame show more.
|
|
poster: 'npt:1:0:0',
|
|
});
|
|
}
|