diff --git a/app/src/history/history.ts b/app/src/history/history.ts index 3ee74538a..f239b39ae 100644 --- a/app/src/history/history.ts +++ b/app/src/history/history.ts @@ -33,11 +33,12 @@ const renderDoc = (element: HTMLElement, currentPage: number) => { const docElement = element.querySelector('.history__text[data-type="docPanel"]'); const assetElement = element.querySelector('.history__text[data-type="assetPanel"]'); const mdElement = element.querySelector('.history__text[data-type="mdPanel"]') as HTMLTextAreaElement; - docElement.classList.add("fn__none"); + const listElement = element.querySelector(".b3-list"); + assetElement.classList.add("fn__none"); mdElement.classList.add("fn__none"); + docElement.classList.add("fn__none"); if (typeElement.value === "2") { notebookElement.setAttribute("disabled", "disabled"); - assetElement.classList.remove("fn__none"); if (window.siyuan.storage[Constants.LOCAL_HISTORY].type !== 2) { opElement.value = "all"; } @@ -50,7 +51,6 @@ const renderDoc = (element: HTMLElement, currentPage: number) => { opElement.querySelector('option[value="outline"]').classList.add("fn__none") } else { notebookElement.removeAttribute("disabled"); - assetElement.classList.add("fn__none"); if (window.siyuan.storage[Constants.LOCAL_HISTORY].type === 2) { opElement.value = "all"; } @@ -82,9 +82,7 @@ const renderDoc = (element: HTMLElement, currentPage: number) => { } nextElement.nextElementSibling.nextElementSibling.textContent = `${currentPage}/${response.data.pageCount || 1}`; if (response.data.histories.length === 0) { - element.lastElementChild.lastElementChild.previousElementSibling.classList.add("fn__none"); - element.lastElementChild.lastElementChild.classList.add("fn__none"); - element.lastElementChild.firstElementChild.innerHTML = `
  • ${window.siyuan.languages.emptyContent}
  • `; + listElement.innerHTML = `
  • ${window.siyuan.languages.emptyContent}
  • `; return; } let logsHTML = ""; @@ -94,7 +92,7 @@ const renderDoc = (element: HTMLElement, currentPage: number) => { ${dayjs(parseInt(item) * 1000).format("YYYY-MM-DD HH:mm:ss")} `; }); - element.lastElementChild.firstElementChild.innerHTML = logsHTML; + listElement.innerHTML = logsHTML; }); }; @@ -647,6 +645,7 @@ const bindEvent = (app: App, element: Element, dialog?: Dialog) => { } else if (target.classList.contains("b3-list-item") && (type === "assets" || type === "doc")) { const dataPath = target.getAttribute("data-path"); if (type === "assets") { + assetElement.classList.remove("fn__none"); assetElement.innerHTML = renderAssetsPreview(dataPath); } else if (type === "doc") { fetchPost("/api/history/getDocHistoryContent", {