From b41dd9d6dcae7db7ae828a14bd6ec58b5dee1afb Mon Sep 17 00:00:00 2001 From: Vanessa Date: Mon, 18 Nov 2024 16:01:25 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/11053 --- app/src/protyle/header/Background.ts | 4 +- app/src/protyle/render/av/select.ts | 61 +++++++++++++++++++++++----- app/src/types/index.d.ts | 1 + 3 files changed, 53 insertions(+), 13 deletions(-) diff --git a/app/src/protyle/header/Background.ts b/app/src/protyle/header/Background.ts index 0ef507ea8..5949382be 100644 --- a/app/src/protyle/header/Background.ts +++ b/app/src/protyle/header/Background.ts @@ -520,7 +520,7 @@ export class Background { }, (response) => { let html = ""; response.data.tags.forEach((item: string, index: number) => { - html += `
${escapeHtml(item)}
`; + html += `
${item}
`; }); listElement.innerHTML = html; }); @@ -551,7 +551,7 @@ export class Background { let searchHTML = ""; let hasKey = false; response.data.tags.forEach((item: string) => { - searchHTML += `
${escapeHtml(item)}
`; + searchHTML += `
${item}
`; if (item === `${response.data.k}`) { hasKey = true; } diff --git a/app/src/protyle/render/av/select.ts b/app/src/protyle/render/av/select.ts index cbea8b238..df9cc417d 100644 --- a/app/src/protyle/render/av/select.ts +++ b/app/src/protyle/render/av/select.ts @@ -6,12 +6,16 @@ import {upDownHint} from "../../../util/upDownHint"; import {bindEditEvent, getEditHTML} from "./col"; import {updateAttrViewCellAnimation} from "./action"; import {genAVValueHTML} from "./blockAttr"; -import {escapeAttr} from "../../../util/escape"; +import {escapeAriaLabel, escapeAttr} from "../../../util/escape"; import {genCellValueByElement, getTypeByCellElement} from "./cell"; let cellValues: IAVCellValue[]; -const filterSelectHTML = (key: string, options: { name: string, color: string }[], selected: string[] = []) => { +const filterSelectHTML = (key: string, options: { + name: string, + color: string, + desc: string +}[], selected: string[] = []) => { let html = ""; let hasMatch = false; if (selected.length === 0) { @@ -24,7 +28,7 @@ const filterSelectHTML = (key: string, options: { name: string, color: string }[ if (!key || (key.toLowerCase().indexOf(item.name.toLowerCase()) > -1 || item.name.toLowerCase().indexOf(key.toLowerCase()) > -1)) { - html += `