Vanessa 2024-09-16 23:31:46 +08:00
parent ed6efb89da
commit dddae14b0a

View File

@ -1147,12 +1147,15 @@ export const imgMenu = (protyle: IProtyle, range: Range, assetElement: HTMLEleme
const inputElement = element.querySelector("input"); const inputElement = element.querySelector("input");
inputElement.addEventListener("input", () => { inputElement.addEventListener("input", () => {
rangeElement.value = "0"; rangeElement.value = "0";
rangeElement.parentElement.setAttribute("aria-label", inputElement.value + "px"); rangeElement.parentElement.setAttribute("aria-label", inputElement.value ? (inputElement.value + "px") : window.siyuan.languages.default);
imgElement.style.width = inputElement.value + "px"; imgElement.style.width = inputElement.value ? (inputElement.value + "px") : "";
imgElement.style.height = ""; imgElement.style.height = "";
}); });
inputElement.addEventListener("blur", () => { inputElement.addEventListener("blur", () => {
if (inputElement.value === imgElement.style.width.replace("px", "")) {
return
}
nodeElement.setAttribute("updated", dayjs().format("YYYYMMDDHHmmss")); nodeElement.setAttribute("updated", dayjs().format("YYYYMMDDHHmmss"));
updateTransaction(protyle, id, nodeElement.outerHTML, html); updateTransaction(protyle, id, nodeElement.outerHTML, html);
window.siyuan.menus.menu.remove(); window.siyuan.menus.menu.remove();
@ -1206,13 +1209,16 @@ export const imgMenu = (protyle: IProtyle, range: Range, assetElement: HTMLEleme
const inputElement = element.querySelector("input"); const inputElement = element.querySelector("input");
inputElement.addEventListener("input", () => { inputElement.addEventListener("input", () => {
rangeHeightElement.value = "0"; rangeHeightElement.value = "0";
rangeHeightElement.parentElement.setAttribute("aria-label", inputElement.value + "px"); rangeHeightElement.parentElement.setAttribute("aria-label", inputElement.value ? (inputElement.value + "px") : window.siyuan.languages.default);
imgElement.style.height = inputElement.value + "px"; imgElement.style.height = inputElement.value ? (inputElement.value + "px") : "";
assetElement.style.width = ""; assetElement.style.width = "";
imgElement.style.width = ""; imgElement.style.width = "";
}); });
inputElement.addEventListener("blur", () => { inputElement.addEventListener("blur", () => {
if (inputElement.value === imgElement.style.height.replace("px", "")) {
return
}
nodeElement.setAttribute("updated", dayjs().format("YYYYMMDDHHmmss")); nodeElement.setAttribute("updated", dayjs().format("YYYYMMDDHHmmss"));
updateTransaction(protyle, id, nodeElement.outerHTML, html); updateTransaction(protyle, id, nodeElement.outerHTML, html);
window.siyuan.menus.menu.remove(); window.siyuan.menus.menu.remove();