mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-21 17:10:12 +01:00
🚨
This commit is contained in:
parent
0db516e4b9
commit
2eb89f0673
5 changed files with 16 additions and 16 deletions
|
|
@ -35,12 +35,12 @@ export const openBacklink = async (options: {
|
|||
const newWnd = wnd.split("lr");
|
||||
if (!options.rootId) {
|
||||
const response = await fetchSyncPost("api/block/getDocInfo", {id: options.blockId});
|
||||
options.rootId = response.data.rootID
|
||||
options.useBlockId = response.data.rootID !== response.data.id
|
||||
options.title = response.data.name || "Untitled"
|
||||
options.rootId = response.data.rootID;
|
||||
options.useBlockId = response.data.rootID !== response.data.id;
|
||||
options.title = response.data.name || "Untitled";
|
||||
} else if (!options.title) {
|
||||
const response = await fetchSyncPost("api/block/getDocInfo", {id: options.blockId});
|
||||
options.title = response.data.name || "Untitled"
|
||||
options.title = response.data.name || "Untitled";
|
||||
}
|
||||
newWnd.addTab(new Tab({
|
||||
icon: "iconLink",
|
||||
|
|
@ -85,12 +85,12 @@ export const openGraph = async (options: {
|
|||
const newWnd = wnd.split("lr");
|
||||
if (!options.rootId) {
|
||||
const response = await fetchSyncPost("api/block/getDocInfo", {id: options.blockId});
|
||||
options.rootId = response.data.rootID
|
||||
options.useBlockId = response.data.rootID !== response.data.id
|
||||
options.title = response.data.name || "Untitled"
|
||||
options.rootId = response.data.rootID;
|
||||
options.useBlockId = response.data.rootID !== response.data.id;
|
||||
options.title = response.data.name || "Untitled";
|
||||
} else if (!options.title) {
|
||||
const response = await fetchSyncPost("api/block/getDocInfo", {id: options.blockId});
|
||||
options.title = response.data.name || "Untitled"
|
||||
options.title = response.data.name || "Untitled";
|
||||
}
|
||||
newWnd.addTab(new Tab({
|
||||
icon: "iconGraph",
|
||||
|
|
@ -126,12 +126,12 @@ export const openOutline = async (protyle: IProtyle) => {
|
|||
wnd = getWndByLayout(window.siyuan.layout.centerLayout);
|
||||
}
|
||||
const newWnd = wnd.split("lr");
|
||||
let title = ""
|
||||
let title = "";
|
||||
if (!protyle.title) {
|
||||
const response = await fetchSyncPost("api/block/getDocInfo", {id: protyle.block.rootID});
|
||||
title = response.data.name || "Untitled"
|
||||
title = response.data.name || "Untitled";
|
||||
} else {
|
||||
title = protyle.title.editElement.textContent || "Untitled"
|
||||
title = protyle.title.editElement.textContent || "Untitled";
|
||||
}
|
||||
newWnd.addTab(new Tab({
|
||||
icon: "iconAlignCenter",
|
||||
|
|
|
|||
|
|
@ -246,7 +246,7 @@ export const openFileAttr = (attrs: IObject, focusName = "bookmark", protyle?: I
|
|||
dialog.element.addEventListener("click", (event) => {
|
||||
let target = event.target as HTMLElement;
|
||||
if (typeof event.detail === "string") {
|
||||
target = dialog.element.querySelector('.item--full[data-type="NodeAttributeView"]')
|
||||
target = dialog.element.querySelector('.item--full[data-type="NodeAttributeView"]');
|
||||
}
|
||||
while (!target.isSameNode(dialog.element)) {
|
||||
const type = target.dataset.action;
|
||||
|
|
|
|||
|
|
@ -1160,7 +1160,7 @@ export class Toolbar {
|
|||
<div class="b3-list fn__flex-1 b3-list--background" style="position: relative">${html}</div>
|
||||
</div>`;
|
||||
|
||||
const listElement = this.subElement.lastElementChild.lastElementChild as HTMLElement
|
||||
const listElement = this.subElement.lastElementChild.lastElementChild as HTMLElement;
|
||||
const inputElement = this.subElement.querySelector("input");
|
||||
inputElement.addEventListener("keydown", (event: KeyboardEvent) => {
|
||||
event.stopPropagation();
|
||||
|
|
@ -1463,7 +1463,7 @@ export class Toolbar {
|
|||
<input style="margin: 0 8px 4px 8px" class="b3-text-field"/>
|
||||
<div class="b3-list fn__flex-1 b3-list--background" style="position: relative"><img style="margin: 0 auto;display: block;width: 64px;height:64px" src="/stage/loading-pure.svg"></div>
|
||||
</div>`;
|
||||
const listElement = this.subElement.lastElementChild.lastElementChild as HTMLElement
|
||||
const listElement = this.subElement.lastElementChild.lastElementChild as HTMLElement;
|
||||
const inputElement = this.subElement.querySelector("input");
|
||||
inputElement.addEventListener("keydown", (event: KeyboardEvent) => {
|
||||
event.stopPropagation();
|
||||
|
|
|
|||
|
|
@ -483,7 +483,7 @@ export const onTransaction = (protyle: IProtyle, operation: IOperation, isUndo:
|
|||
} else if (key === "memo") {
|
||||
memoHTML = `<div class="protyle-attr--memo b3-tooltips b3-tooltips__sw" aria-label="${escapeHTML}"><svg><use xlink:href="#iconM"></use></svg></div>`;
|
||||
} else if (key === "custom-avs") {
|
||||
memoHTML = `<div class="protyle-attr--av"><svg><use xlink:href="#iconDatabase"></use></svg></div>`;
|
||||
memoHTML = "<div class=\"protyle-attr--av\"><svg><use xlink:href=\"#iconDatabase\"></use></svg></div>";
|
||||
}
|
||||
});
|
||||
let nodeAttrHTML = bookmarkHTML + nameHTML + aliasHTML + memoHTML;
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ export const upDownHint = (listElement: Element, event: KeyboardEvent, classActi
|
|||
}
|
||||
}
|
||||
currentHintElement = listElement.querySelector("." + classActiveName);
|
||||
const overTop = listElement.scrollTop > currentHintElement.offsetTop - (currentHintElement.previousElementSibling?.clientHeight || 0)
|
||||
const overTop = listElement.scrollTop > currentHintElement.offsetTop - (currentHintElement.previousElementSibling?.clientHeight || 0);
|
||||
if (listElement.scrollTop < currentHintElement.offsetTop - listElement.clientHeight + currentHintElement.clientHeight || overTop) {
|
||||
currentHintElement.scrollIntoView(overTop);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue