mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-20 08:30:12 +01:00
🚨
This commit is contained in:
parent
6737a68fd7
commit
7331e9d834
4 changed files with 19 additions and 19 deletions
|
|
@ -728,17 +728,17 @@ export const bazaar = {
|
|||
if (!target.getAttribute("disabled")) {
|
||||
target.setAttribute("disabled", "disabled");
|
||||
window.siyuan.config.bazaar.petalDisabled = !(target as HTMLInputElement).checked;
|
||||
fetchPost("/api/setting/setBazaar", window.siyuan.config.bazaar, (response) => {
|
||||
fetchPost("/api/setting/setBazaar", window.siyuan.config.bazaar, () => {
|
||||
target.removeAttribute("disabled");
|
||||
if (window.siyuan.config.bazaar.petalDisabled) {
|
||||
bazaar.element.querySelectorAll("#configBazaarDownloaded .b3-card").forEach(item => {
|
||||
item.classList.add("b3-card--disabled");
|
||||
uninstall(app, JSON.parse(item.getAttribute("data-obj")).name);
|
||||
})
|
||||
});
|
||||
} else {
|
||||
bazaar.element.querySelectorAll("#configBazaarDownloaded .b3-card").forEach(item => {
|
||||
item.classList.remove("b3-card--disabled");
|
||||
})
|
||||
});
|
||||
loadPlugins(app).then(() => {
|
||||
app.plugins.forEach(item => {
|
||||
afterLoadPlugin(item);
|
||||
|
|
|
|||
|
|
@ -383,7 +383,7 @@ const openPlugin = (app: App, target: Element) => {
|
|||
}
|
||||
});
|
||||
if (!hasPlugin) {
|
||||
window.siyuan.menus.menu.element.querySelector(".b3-menu__separator").remove()
|
||||
window.siyuan.menus.menu.element.querySelector(".b3-menu__separator").remove();
|
||||
}
|
||||
let rect = target.getBoundingClientRect();
|
||||
if (rect.width === 0) {
|
||||
|
|
|
|||
|
|
@ -17,21 +17,21 @@ export const commandPanel = (app: App) => {
|
|||
<ul class="b3-list b3-list--background fn__flex-1" id="commands"></ul>
|
||||
<div class="fn__hr"></div>
|
||||
</div>`
|
||||
})
|
||||
});
|
||||
const listElement = dialog.element.querySelector("#commands");
|
||||
app.plugins.forEach(plugin => {
|
||||
plugin.commands.forEach(command => {
|
||||
const liElement = document.createElement("li");
|
||||
liElement.classList.add("b3-list-item")
|
||||
liElement.classList.add("b3-list-item");
|
||||
liElement.innerHTML = `<span class="b3-list-item__text">${command.langText || plugin.i18n[command.langKey]}</span>
|
||||
<span class="b3-list-item__meta">${updateHotkeyTip(command.customHotkey)}</span>`;
|
||||
liElement.addEventListener("click", () => {
|
||||
command.callback();
|
||||
dialog.destroy();
|
||||
})
|
||||
});
|
||||
listElement.insertAdjacentElement("beforeend", liElement);
|
||||
})
|
||||
})
|
||||
});
|
||||
});
|
||||
|
||||
if (listElement.childElementCount === 0) {
|
||||
const liElement = document.createElement("li");
|
||||
|
|
@ -40,7 +40,7 @@ export const commandPanel = (app: App) => {
|
|||
liElement.addEventListener("click", () => {
|
||||
dialog.destroy();
|
||||
openSetting(app).element.querySelector('.b3-tab-bar [data-name="bazaar"]').dispatchEvent(new CustomEvent("click"));
|
||||
})
|
||||
});
|
||||
listElement.insertAdjacentElement("beforeend", liElement);
|
||||
} else {
|
||||
listElement.firstElementChild.classList.add("b3-list-item--focus");
|
||||
|
|
@ -64,9 +64,9 @@ export const commandPanel = (app: App) => {
|
|||
dialog.destroy();
|
||||
}
|
||||
});
|
||||
inputElement.addEventListener("compositionend", (event: InputEvent) => {
|
||||
inputElement.addEventListener("compositionend", () => {
|
||||
filterList(inputElement, listElement);
|
||||
})
|
||||
});
|
||||
inputElement.addEventListener("input", (event: InputEvent) => {
|
||||
if (event.isComposing) {
|
||||
return;
|
||||
|
|
@ -74,7 +74,7 @@ export const commandPanel = (app: App) => {
|
|||
event.stopPropagation();
|
||||
filterList(inputElement, listElement);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
const filterList = (inputElement: HTMLInputElement, listElement: Element) => {
|
||||
const inputValue = inputElement.value.toLowerCase();
|
||||
|
|
@ -83,7 +83,7 @@ const filterList = (inputElement: HTMLInputElement, listElement: Element) => {
|
|||
if (inputValue.indexOf(elementValue) > -1 || elementValue.indexOf(inputValue) > -1) {
|
||||
element.classList.remove("fn__none");
|
||||
} else {
|
||||
element.classList.add("fn__none")
|
||||
element.classList.add("fn__none");
|
||||
}
|
||||
})
|
||||
}
|
||||
});
|
||||
};
|
||||
|
|
|
|||
|
|
@ -621,17 +621,17 @@ ${unicode2Emoji(emoji.unicode)}</button>`;
|
|||
return;
|
||||
} else if (value.startsWith("plugin")) {
|
||||
protyle.app.plugins.find((plugin) => {
|
||||
const ids = value.split(Constants.ZWSP)
|
||||
const ids = value.split(Constants.ZWSP);
|
||||
if (ids[1] === plugin.name) {
|
||||
plugin.protyleSlash.find((slash) => {
|
||||
if (slash.id === ids[2]){
|
||||
slash.callback(protyle.getInstance());
|
||||
return true;
|
||||
}
|
||||
})
|
||||
});
|
||||
return true;
|
||||
}
|
||||
})
|
||||
});
|
||||
return;
|
||||
} else {
|
||||
range.deleteContents();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue