mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-11 22:51:20 +08:00
style: Improve database entry select (#13575)
This commit is contained in:
parent
59b4323c4c
commit
c70db9f4a3
@ -52,7 +52,7 @@ import {hideTooltip} from "../../dialog/tooltip";
|
|||||||
import {appearanceMenu} from "../toolbar/Font";
|
import {appearanceMenu} from "../toolbar/Font";
|
||||||
import {setPosition} from "../../util/setPosition";
|
import {setPosition} from "../../util/setPosition";
|
||||||
import {emitOpenMenu} from "../../plugin/EventBus";
|
import {emitOpenMenu} from "../../plugin/EventBus";
|
||||||
import {insertAttrViewBlockAnimation} from "../render/av/row";
|
import {insertAttrViewBlockAnimation, updateHeader} from "../render/av/row";
|
||||||
import {avContextmenu, duplicateCompletely} from "../render/av/action";
|
import {avContextmenu, duplicateCompletely} from "../render/av/action";
|
||||||
import {getPlainText} from "../util/paste";
|
import {getPlainText} from "../util/paste";
|
||||||
import {addEditorToDatabase} from "../render/av/addToDatabase";
|
import {addEditorToDatabase} from "../render/av/addToDatabase";
|
||||||
@ -94,7 +94,10 @@ export class Gutter {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
avElement.querySelector(`.av__row[data-id="${buttonElement.dataset.rowId}"]`).classList.add("av__row--select");
|
const rowElement = avElement.querySelector(`.av__row[data-id="${buttonElement.dataset.rowId}"]`);
|
||||||
|
rowElement.classList.add("av__row--select");
|
||||||
|
rowElement.querySelector(".av__firstcol use").setAttribute("xlink:href", "#iconCheck");
|
||||||
|
updateHeader(rowElement as HTMLElement);
|
||||||
avElement.querySelectorAll(".av__row--select:not(.av__row--header)").forEach(item => {
|
avElement.querySelectorAll(".av__row--select:not(.av__row--header)").forEach(item => {
|
||||||
selectIds.push(item.getAttribute("data-id"));
|
selectIds.push(item.getAttribute("data-id"));
|
||||||
selectElements.push(item);
|
selectElements.push(item);
|
||||||
@ -437,7 +440,7 @@ export class Gutter {
|
|||||||
Array.from(protyle.wysiwyg.element.querySelectorAll(`[data-node-id="${buttonElement.getAttribute("data-node-id")}"]`)).find(item => {
|
Array.from(protyle.wysiwyg.element.querySelectorAll(`[data-node-id="${buttonElement.getAttribute("data-node-id")}"]`)).find(item => {
|
||||||
if (!isInEmbedBlock(item) && this.isMatchNode(item)) {
|
if (!isInEmbedBlock(item) && this.isMatchNode(item)) {
|
||||||
const rowItem = item.querySelector(`.av__row[data-id="${buttonElement.dataset.rowId}"]`);
|
const rowItem = item.querySelector(`.av__row[data-id="${buttonElement.dataset.rowId}"]`);
|
||||||
Array.from(protyle.wysiwyg.element.querySelectorAll(".protyle-wysiwyg--hl, av__row--hl")).forEach(hlItem => {
|
Array.from(protyle.wysiwyg.element.querySelectorAll(".protyle-wysiwyg--hl, .av__row--hl")).forEach(hlItem => {
|
||||||
if (!item.isSameNode(hlItem)) {
|
if (!item.isSameNode(hlItem)) {
|
||||||
hlItem.classList.remove("protyle-wysiwyg--hl");
|
hlItem.classList.remove("protyle-wysiwyg--hl");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user