Files
Agent-System/web/src/lib/documentBlockDom.ts
T
weichenandCursor 9e0901ce25 feat(web): mark real document blocks without overlay
Add data-testid=document-block plus block id on every wrapper so
pure-mode editors stay addressable without changing visuals.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-13 17:24:54 +00:00

16 lines
471 B
TypeScript

/** 真实 DocumentBlock wrapper 的稳定寻址标识,与 overlay 是否存在无关。 */
export const DOCUMENT_BLOCK_TESTID = 'document-block';
export function documentBlockDomAttrs(block: { id?: string }): {
'data-testid': typeof DOCUMENT_BLOCK_TESTID;
'data-document-block': string;
'data-block-id': string;
} {
const id = block.id || '';
return {
'data-testid': DOCUMENT_BLOCK_TESTID,
'data-document-block': id,
'data-block-id': id,
};
}