refactor(editor): unify directories naming (#11516)

**Directory Structure Changes**

- Renamed multiple block-related directories by removing the "block-" prefix:
  - `block-attachment` → `attachment`
  - `block-bookmark` → `bookmark`
  - `block-callout` → `callout`
  - `block-code` → `code`
  - `block-data-view` → `data-view`
  - `block-database` → `database`
  - `block-divider` → `divider`
  - `block-edgeless-text` → `edgeless-text`
  - `block-embed` → `embed`
This commit is contained in:
Saul-Mirone
2025-04-07 12:34:40 +00:00
parent e1bd2047c4
commit 1f45cc5dec
893 changed files with 439 additions and 460 deletions
@@ -0,0 +1,30 @@
import type { AffineTextAttributes } from '@blocksuite/affine-shared/types';
import type { DeltaOperation, Text } from '@blocksuite/store';
export const getSingleDocIdFromText = (text?: Text) => {
const deltas = text?.deltas$.value;
if (!deltas) return;
let linkedDocId: string | undefined = undefined;
for (const delta of deltas) {
if (isLinkedDoc(delta)) {
if (linkedDocId) {
return;
}
linkedDocId = delta.attributes?.reference?.pageId as string;
} else if (delta.insert) {
return;
}
}
return linkedDocId;
};
export const isLinkedDoc = (delta: DeltaOperation) => {
const attributes: AffineTextAttributes | undefined = delta.attributes;
return attributes?.reference?.type === 'LinkedPage';
};
export const isPureText = (text?: Text): boolean => {
const deltas = text?.deltas$.value;
if (!deltas) return true;
return deltas.every(v => !isLinkedDoc(v));
};