mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-02-25 16:34:06 +01:00
📱 preview outline
This commit is contained in:
parent
d297e7e1b7
commit
1b68092ca3
2 changed files with 22 additions and 6 deletions
|
|
@ -150,7 +150,7 @@ export class Preview {
|
|||
this.previewElement = previewElement;
|
||||
}
|
||||
|
||||
public render(protyle: IProtyle) {
|
||||
public render(protyle: IProtyle, cb?: (outlineData: IBlockTree[]) => void) {
|
||||
if (this.element.style.display === "none") {
|
||||
return;
|
||||
}
|
||||
|
|
@ -159,14 +159,18 @@ export class Preview {
|
|||
fetchPost("/api/export/preview", {
|
||||
id: protyle.block.parentID || protyle.options.blockId,
|
||||
}, response => {
|
||||
const oldScrollTop = protyle.preview.previewElement.scrollTop;
|
||||
const oldScrollTop = protyle.preview.previewElement.scrollTop;
|
||||
protyle.preview.previewElement.innerHTML = response.data.html;
|
||||
processRender(protyle.preview.previewElement);
|
||||
highlightRender(protyle.preview.previewElement);
|
||||
avRender(protyle.preview.previewElement);
|
||||
speechRender(protyle.preview.previewElement, protyle.options.lang);
|
||||
protyle.preview.previewElement.scrollTop = oldScrollTop;
|
||||
/// #if !MOBILE
|
||||
/// #if MOBILE
|
||||
if (cb) {
|
||||
cb(response.data.outline);
|
||||
}
|
||||
/// #else
|
||||
response.data = response.data.outline;
|
||||
getAllModels().outline.forEach(item => {
|
||||
if (item.type === "pin" || (item.type === "local" && item.blockId === protyle.block.rootID)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue