mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-21 17:10:12 +01:00
🚨
This commit is contained in:
parent
c3aff78364
commit
8ed2e7ccae
4 changed files with 11 additions and 11 deletions
|
|
@ -996,7 +996,7 @@ export class Files extends Model {
|
||||||
if (item.count && item.count > 0) {
|
if (item.count && item.count > 0) {
|
||||||
countHTML = `<span class="popover__block counter b3-tooltips b3-tooltips__nw" aria-label="${window.siyuan.languages.ref}">${item.count}</span>`;
|
countHTML = `<span class="popover__block counter b3-tooltips b3-tooltips__nw" aria-label="${window.siyuan.languages.ref}">${item.count}</span>`;
|
||||||
}
|
}
|
||||||
const ariaLabel = `${getDisplayName(item.name, true, true)} ${item.hSize}${item.bookmark ? "<br>" + window.siyuan.languages.bookmark + " " + item.bookmark : ""}${item.name1 ? "<br>" + window.siyuan.languages.name + " " + item.name1 : ""}${item.alias ? "<br>" + window.siyuan.languages.alias + " " + item.alias : ""}${item.memo ? "<br>" + window.siyuan.languages.memo + " " + item.memo : ""}${item.subFileCount !== 0 ? window.siyuan.languages.includeSubFile.replace("x", item.subFileCount) : ""}<br>${window.siyuan.languages.modifiedAt} ${item.hMtime}<br>${window.siyuan.languages.createdAt} ${item.hCtime}`
|
const ariaLabel = `${getDisplayName(item.name, true, true)} ${item.hSize}${item.bookmark ? "<br>" + window.siyuan.languages.bookmark + " " + item.bookmark : ""}${item.name1 ? "<br>" + window.siyuan.languages.name + " " + item.name1 : ""}${item.alias ? "<br>" + window.siyuan.languages.alias + " " + item.alias : ""}${item.memo ? "<br>" + window.siyuan.languages.memo + " " + item.memo : ""}${item.subFileCount !== 0 ? window.siyuan.languages.includeSubFile.replace("x", item.subFileCount) : ""}<br>${window.siyuan.languages.modifiedAt} ${item.hMtime}<br>${window.siyuan.languages.createdAt} ${item.hCtime}`;
|
||||||
return `<li data-node-id="${item.id}" data-name="${Lute.EscapeHTMLStr(item.name)}" draggable="true" data-count="${item.subFileCount}"
|
return `<li data-node-id="${item.id}" data-name="${Lute.EscapeHTMLStr(item.name)}" draggable="true" data-count="${item.subFileCount}"
|
||||||
data-type="navigation-file"
|
data-type="navigation-file"
|
||||||
class="b3-list-item b3-list-item--hide-action" data-path="${item.path}">
|
class="b3-list-item b3-list-item--hide-action" data-path="${item.path}">
|
||||||
|
|
|
||||||
|
|
@ -1638,27 +1638,27 @@ export class Toolbar {
|
||||||
|
|
||||||
this.subElement.style.width = "auto";
|
this.subElement.style.width = "auto";
|
||||||
this.subElement.style.padding = "0 8px";
|
this.subElement.style.padding = "0 8px";
|
||||||
let html = ""
|
let html = "";
|
||||||
const hasCopy = range.toString() !== "" || (range.cloneContents().childNodes[0] as HTMLElement)?.classList?.contains("emoji");
|
const hasCopy = range.toString() !== "" || (range.cloneContents().childNodes[0] as HTMLElement)?.classList?.contains("emoji");
|
||||||
if (hasCopy) {
|
if (hasCopy) {
|
||||||
html += `<button class="keyboard__action" data-action="copy"><svg><use xlink:href="#iconCopy"></use></svg></button>`
|
html += "<button class=\"keyboard__action\" data-action=\"copy\"><svg><use xlink:href=\"#iconCopy\"></use></svg></button>";
|
||||||
if (!protyle.disabled) {
|
if (!protyle.disabled) {
|
||||||
html += `<button class="keyboard__action" data-action="cut"><svg><use xlink:href="#iconCut"></use></svg></button>
|
html += `<button class="keyboard__action" data-action="cut"><svg><use xlink:href="#iconCut"></use></svg></button>
|
||||||
<button class="keyboard__action" data-action="delete"><svg><use xlink:href="#iconTrashcan"></use></svg></button>`
|
<button class="keyboard__action" data-action="delete"><svg><use xlink:href="#iconTrashcan"></use></svg></button>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!protyle.disabled) {
|
if (!protyle.disabled) {
|
||||||
html += `<button class="keyboard__action" data-action="paste"><svg><use xlink:href="#iconPaste"></use></svg></button>
|
html += `<button class="keyboard__action" data-action="paste"><svg><use xlink:href="#iconPaste"></use></svg></button>
|
||||||
<button class="keyboard__action" data-action="select"><svg><use xlink:href="#iconSelect"></use></svg></button>`
|
<button class="keyboard__action" data-action="select"><svg><use xlink:href="#iconSelect"></use></svg></button>`;
|
||||||
}
|
}
|
||||||
if (hasCopy || !protyle.disabled) {
|
if (hasCopy || !protyle.disabled) {
|
||||||
html += `<button class="keyboard__action" data-action="more"><svg><use xlink:href="#iconMore"></use></svg></button>`
|
html += "<button class=\"keyboard__action\" data-action=\"more\"><svg><use xlink:href=\"#iconMore\"></use></svg></button>";
|
||||||
}
|
}
|
||||||
this.subElement.innerHTML = `<div class="fn__flex">${html}</div>`;
|
this.subElement.innerHTML = `<div class="fn__flex">${html}</div>`;
|
||||||
this.subElement.lastElementChild.addEventListener("click", async (event) => {
|
this.subElement.lastElementChild.addEventListener("click", async (event) => {
|
||||||
const btnElemen = hasClosestByClassName(event.target as HTMLElement, "keyboard__action");
|
const btnElemen = hasClosestByClassName(event.target as HTMLElement, "keyboard__action");
|
||||||
if (!btnElemen) {
|
if (!btnElemen) {
|
||||||
return
|
return;
|
||||||
}
|
}
|
||||||
const action = btnElemen.getAttribute("data-action");
|
const action = btnElemen.getAttribute("data-action");
|
||||||
if (action === "copy") {
|
if (action === "copy") {
|
||||||
|
|
@ -1717,7 +1717,7 @@ export class Toolbar {
|
||||||
<div class="keyboard__split${protyle.disabled ? " fn__none" : ""}"></div>
|
<div class="keyboard__split${protyle.disabled ? " fn__none" : ""}"></div>
|
||||||
<button class="keyboard__action${protyle.disabled ? " fn__none" : ""}" data-action="pasteEscaped"><span>${window.siyuan.languages.pasteEscaped}</span></button>
|
<button class="keyboard__action${protyle.disabled ? " fn__none" : ""}" data-action="pasteEscaped"><span>${window.siyuan.languages.pasteEscaped}</span></button>
|
||||||
<div class="keyboard__split${protyle.disabled ? " fn__none" : ""}"></div>
|
<div class="keyboard__split${protyle.disabled ? " fn__none" : ""}"></div>
|
||||||
<button class="keyboard__action" data-action="back"><svg><use xlink:href="#iconBack"></use></svg></button>`
|
<button class="keyboard__action" data-action="back"><svg><use xlink:href="#iconBack"></use></svg></button>`;
|
||||||
setPosition(this.subElement, rangePosition.left, rangePosition.top + 28, Constants.SIZE_TOOLBAR_HEIGHT);
|
setPosition(this.subElement, rangePosition.left, rangePosition.top + 28, Constants.SIZE_TOOLBAR_HEIGHT);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ export const pasteEscaped = async (protyle:IProtyle, nodeElement:Element) => {
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
const filterClipboardHint = (protyle: IProtyle, textPlain: string) => {
|
const filterClipboardHint = (protyle: IProtyle, textPlain: string) => {
|
||||||
let needRender = true;
|
let needRender = true;
|
||||||
|
|
|
||||||
|
|
@ -211,7 +211,7 @@ const saveCriterionData = (config: ISearchOption,
|
||||||
criteriaElement.querySelector(".b3-chip--current")?.classList.remove("b3-chip--current");
|
criteriaElement.querySelector(".b3-chip--current")?.classList.remove("b3-chip--current");
|
||||||
criteriaElement.insertAdjacentHTML("beforeend", `<div data-type="set-criteria" class="b3-chip b3-chip--current b3-chip--middle b3-chip--pointer b3-chip--${["secondary", "primary", "info", "success", "warning", "error", ""][(criteriaElement.childElementCount) % 7]}">${criterion.name}<svg class="b3-chip__close" data-type="remove-criteria"><use xlink:href="#iconCloseRound"></use></svg></div>`);
|
criteriaElement.insertAdjacentHTML("beforeend", `<div data-type="set-criteria" class="b3-chip b3-chip--current b3-chip--middle b3-chip--pointer b3-chip--${["secondary", "primary", "info", "success", "warning", "error", ""][(criteriaElement.childElementCount) % 7]}">${criterion.name}<svg class="b3-chip__close" data-type="remove-criteria"><use xlink:href="#iconCloseRound"></use></svg></div>`);
|
||||||
});
|
});
|
||||||
}
|
};
|
||||||
|
|
||||||
export const saveCriterion = (config: ISearchOption,
|
export const saveCriterion = (config: ISearchOption,
|
||||||
criteriaData: ISearchOption[],
|
criteriaData: ISearchOption[],
|
||||||
|
|
@ -244,7 +244,7 @@ export const saveCriterion = (config: ISearchOption,
|
||||||
if (item.name === value) {
|
if (item.name === value) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
if (hasSame) {
|
if (hasSame) {
|
||||||
confirmDialog(window.siyuan.languages.confirm, window.siyuan.languages.searchOverwrite, () => {
|
confirmDialog(window.siyuan.languages.confirm, window.siyuan.languages.searchOverwrite, () => {
|
||||||
const criteriaElement = element.querySelector("#criteria").firstElementChild;
|
const criteriaElement = element.querySelector("#criteria").firstElementChild;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue