mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-01-04 07:48:49 +01:00
This commit is contained in:
parent
2713afd7c9
commit
8f2fa0acd8
1 changed files with 29 additions and 13 deletions
|
|
@ -34,9 +34,10 @@ const editLayout = (layoutName?: string) => {
|
|||
<input class="b3-text-field fn__block" value="${layoutName || ""}" placeholder="${window.siyuan.languages.memo}">
|
||||
</div>
|
||||
<div class="b3-dialog__action">
|
||||
<button class="b3-button b3-button--error${layoutName ? "" : " fn__none"}">${window.siyuan.languages.delete}</button><div class="fn__space"></div>
|
||||
<button class="b3-button b3-button--error${layoutName ? "" : " fn__none"}">${window.siyuan.languages.delete}</button><div class="fn__space"></div>
|
||||
<button class="b3-button b3-button--cancel">${window.siyuan.languages.cancel}</button><div class="fn__space"></div>
|
||||
<button class="b3-button b3-button--text">${window.siyuan.languages.confirm}</button>
|
||||
<button class="b3-button b3-button--text${layoutName ? "" : " fn__none"}">${window.siyuan.languages.rename}</button><div class="fn__space"></div>
|
||||
<button class="b3-button b3-button--text">${window.siyuan.languages[layoutName ? "update" : "confirm"]}</button>
|
||||
</div>`,
|
||||
width: "520px",
|
||||
});
|
||||
|
|
@ -46,12 +47,37 @@ const editLayout = (layoutName?: string) => {
|
|||
inputElement.select();
|
||||
inputElement.focus();
|
||||
dialog.bindInput(inputElement, () => {
|
||||
btnsElement[2].dispatchEvent(new CustomEvent("click"));
|
||||
btnsElement[3].dispatchEvent(new CustomEvent("click"));
|
||||
});
|
||||
btnsElement[0].addEventListener("click", () => {
|
||||
window.siyuan.storage[Constants.LOCAL_LAYOUTS].find((layoutItem: ISaveLayout, index: number) => {
|
||||
if (layoutItem.name === layoutName) {
|
||||
window.siyuan.storage[Constants.LOCAL_LAYOUTS].splice(index, 1);
|
||||
setStorageVal(Constants.LOCAL_LAYOUTS, window.siyuan.storage[Constants.LOCAL_LAYOUTS]);
|
||||
return true;
|
||||
}
|
||||
});
|
||||
dialog.destroy();
|
||||
});
|
||||
btnsElement[1].addEventListener("click", () => {
|
||||
dialog.destroy();
|
||||
});
|
||||
btnsElement[2].addEventListener("click", () => {
|
||||
const value = inputElement.value;
|
||||
if (!value) {
|
||||
showMessage(window.siyuan.languages["_kernel"]["142"]);
|
||||
return;
|
||||
}
|
||||
dialog.destroy();
|
||||
window.siyuan.storage[Constants.LOCAL_LAYOUTS].find((layoutItem: ISaveLayout) => {
|
||||
if (layoutItem.name === layoutName) {
|
||||
layoutItem.name = value;
|
||||
setStorageVal(Constants.LOCAL_LAYOUTS, window.siyuan.storage[Constants.LOCAL_LAYOUTS]);
|
||||
return true;
|
||||
}
|
||||
});
|
||||
});
|
||||
btnsElement[3].addEventListener("click", () => {
|
||||
const value = inputElement.value;
|
||||
if (!value) {
|
||||
showMessage(window.siyuan.languages["_kernel"]["142"]);
|
||||
|
|
@ -88,16 +114,6 @@ const editLayout = (layoutName?: string) => {
|
|||
});
|
||||
setStorageVal(Constants.LOCAL_LAYOUTS, window.siyuan.storage[Constants.LOCAL_LAYOUTS]);
|
||||
});
|
||||
btnsElement[0].addEventListener("click", () => {
|
||||
window.siyuan.storage[Constants.LOCAL_LAYOUTS].find((layoutItem: ISaveLayout, index: number) => {
|
||||
if (layoutItem.name === layoutName) {
|
||||
window.siyuan.storage[Constants.LOCAL_LAYOUTS].splice(index, 1);
|
||||
setStorageVal(Constants.LOCAL_LAYOUTS, window.siyuan.storage[Constants.LOCAL_LAYOUTS]);
|
||||
return true;
|
||||
}
|
||||
});
|
||||
dialog.destroy();
|
||||
});
|
||||
};
|
||||
|
||||
const togglePinDock = (dock: Dock, icon: string) => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue