mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-21 09:00:12 +01:00
🚨
This commit is contained in:
parent
a78c853d8d
commit
cd6d1533ca
3 changed files with 14 additions and 14 deletions
|
|
@ -151,7 +151,7 @@ const getLoginHTML = (deactivate = false) => {
|
|||
</div>
|
||||
<div class="fn__hr--b"></div>
|
||||
<button id="login2" class="b3-button fn__block">${deactivate ? window.siyuan.languages.deactivateUser : window.siyuan.languages.login}</button>
|
||||
</div>`
|
||||
</div>`;
|
||||
};
|
||||
|
||||
const afterLogin = (response: IWebSocketData, deactive = false) => {
|
||||
|
|
@ -176,7 +176,7 @@ const afterLogin = (response: IWebSocketData, deactive = false) => {
|
|||
processSync();
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
const bindLoginEvent = (modelMainElement: HTMLElement, deactive = false) => {
|
||||
const agreeLoginElement = modelMainElement.querySelector("#agreeLogin") as HTMLInputElement;
|
||||
|
|
@ -252,7 +252,7 @@ const bindLoginEvent = (modelMainElement: HTMLElement, deactive = false) => {
|
|||
afterLogin(faResponse, deactive);
|
||||
});
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
export const login = () => {
|
||||
openModel({
|
||||
|
|
|
|||
|
|
@ -434,13 +434,13 @@ const setFilter = (protyle: IProtyle, data: IAV, target: HTMLElement) => {
|
|||
filters: oldFilters
|
||||
}
|
||||
}]);
|
||||
const menuElement = hasClosestByClassName(target, "b3-menu")
|
||||
const menuElement = hasClosestByClassName(target, "b3-menu");
|
||||
if (menuElement) {
|
||||
menuElement.innerHTML = getFiltersHTML(data);
|
||||
}
|
||||
});
|
||||
let selectHTML = "";
|
||||
const filterOperation = target.getAttribute("data-op")
|
||||
const filterOperation = target.getAttribute("data-op");
|
||||
switch (colType) {
|
||||
case "text":
|
||||
selectHTML = `<option ${"=" === filterOperation ? "selected" : ""} value="=">${window.siyuan.languages.filterOperatorIs}</option>
|
||||
|
|
@ -457,12 +457,12 @@ const setFilter = (protyle: IProtyle, data: IAV, target: HTMLElement) => {
|
|||
menu.addItem({
|
||||
iconHTML: "",
|
||||
label: `<select class="b3-select fn__size200">${selectHTML}</select>`
|
||||
})
|
||||
});
|
||||
menu.addItem({
|
||||
iconHTML: "",
|
||||
label: `<input value="${target.getAttribute("data-value")}" class="b3-text-field fn__size200">`
|
||||
})
|
||||
const textElement = (window.siyuan.menus.menu.element.querySelector(".b3-text-field") as HTMLInputElement)
|
||||
});
|
||||
const textElement = (window.siyuan.menus.menu.element.querySelector(".b3-text-field") as HTMLInputElement);
|
||||
textElement.addEventListener("keydown", (event) => {
|
||||
if (event.isComposing) {
|
||||
event.preventDefault();
|
||||
|
|
@ -472,11 +472,11 @@ const setFilter = (protyle: IProtyle, data: IAV, target: HTMLElement) => {
|
|||
menu.close();
|
||||
event.preventDefault();
|
||||
}
|
||||
})
|
||||
});
|
||||
const rectTarget = target.getBoundingClientRect();
|
||||
menu.open({x: rectTarget.left, y: rectTarget.bottom});
|
||||
textElement.select();
|
||||
}
|
||||
};
|
||||
|
||||
const addFilter = (options: {
|
||||
data: IAV,
|
||||
|
|
@ -535,7 +535,7 @@ const addFilter = (options: {
|
|||
y: options.rect.bottom,
|
||||
h: options.rect.height,
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
const getFiltersHTML = (data: IAV) => {
|
||||
let html = "";
|
||||
|
|
@ -548,7 +548,7 @@ const getFiltersHTML = (data: IAV) => {
|
|||
<svg><use xlink:href="#${getColIconByType(item.type)}"></use></svg>
|
||||
<span class="fn__ellipsis">${item.name}${filterValue ? ": " + filterValue : ""}</span>
|
||||
</span>`;
|
||||
return true
|
||||
return true;
|
||||
}
|
||||
});
|
||||
return filterHTML;
|
||||
|
|
|
|||
|
|
@ -68,9 +68,9 @@ export const scrollCenter = (protyle: IProtyle, nodeElement?: Element, top = fal
|
|||
parentNodeElement = parentNodeElement.parentElement;
|
||||
}
|
||||
let contentTop = 0;
|
||||
let topElement = protyle.element.firstElementChild
|
||||
let topElement = protyle.element.firstElementChild;
|
||||
while (topElement && !topElement.classList.contains("protyle-content")) {
|
||||
contentTop += topElement.clientHeight
|
||||
contentTop += topElement.clientHeight;
|
||||
topElement = topElement.nextElementSibling;
|
||||
}
|
||||
if (top) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue