This commit is contained in:
Vanessa 2022-08-14 11:54:32 +08:00
parent 1faeb1358c
commit cd973ef05b
6 changed files with 19 additions and 6 deletions

View file

@ -52,7 +52,8 @@
padding-right: 0; padding-right: 0;
border-radius: 2px; border-radius: 2px;
&:focus { &:focus,
&.search__input--block {
width: 100%; width: 100%;
border-color: var(--b3-theme-primary); border-color: var(--b3-theme-primary);
} }

View file

@ -129,6 +129,14 @@ export class Backlinks extends Model {
this.searchBacklinks(); this.searchBacklinks();
} }
}); });
item.addEventListener("input", (event: KeyboardEvent) => {
const inputElement = event.target as HTMLInputElement
if (inputElement.value === "") {
inputElement.classList.remove("search__input--block")
} else {
inputElement.classList.add("search__input--block")
}
});
}); });
this.tree = new Tree({ this.tree = new Tree({

View file

@ -343,6 +343,11 @@ export class Graph extends Model {
if (event.isComposing) { if (event.isComposing) {
return; return;
} }
if (this.inputElement.value === "") {
this.inputElement.classList.remove("search__input--block")
} else {
this.inputElement.classList.add("search__input--block")
}
this.searchGraph(false); this.searchGraph(false);
}); });
this.element.querySelectorAll(".b3-slider").forEach((item: HTMLInputElement) => { this.element.querySelectorAll(".b3-slider").forEach((item: HTMLInputElement) => {

View file

@ -3,7 +3,6 @@ import {MenuItem} from "./Menu";
import {Editor} from "../editor"; import {Editor} from "../editor";
import {copyTab} from "../layout/util"; import {copyTab} from "../layout/util";
import {copySubMenu} from "./commonMenuItem"; import {copySubMenu} from "./commonMenuItem";
import {Model} from "../layout/Model";
const closeMenu = (tab: Tab) => { const closeMenu = (tab: Tab) => {
const allTabs: Tab[] = []; const allTabs: Tab[] = [];

View file

@ -322,7 +322,7 @@ export class WYSIWYG {
} }
// 选中整个标题 https://github.com/siyuan-note/siyuan/issues/4329 // 选中整个标题 https://github.com/siyuan-note/siyuan/issues/4329
const headElement = hasClosestByAttribute(startContainer, "data-type", "NodeHeading"); const headElement = hasClosestByAttribute(startContainer, "data-type", "NodeHeading");
let isFoldHeading = false let isFoldHeading = false;
if (headElement && range.toString() === headElement.firstElementChild.textContent) { if (headElement && range.toString() === headElement.firstElementChild.textContent) {
const doOperations: IOperation[] = [{ const doOperations: IOperation[] = [{
action: "delete", action: "delete",

View file

@ -635,12 +635,12 @@ export const openSearch = async (hotkey: string, key?: string, notebookId?: stri
}; };
const getKey = (element: HTMLElement) => { const getKey = (element: HTMLElement) => {
const keys: string[] = [] const keys: string[] = [];
element.querySelectorAll("mark").forEach(item => { element.querySelectorAll("mark").forEach(item => {
keys.push(item.textContent); keys.push(item.textContent);
}) });
return [...new Set(keys)].join(" "); return [...new Set(keys)].join(" ");
} };
const getArticle = (options: { const getArticle = (options: {
id: string, id: string,