refactor(editor): cleanup dead code (#11893)

This commit is contained in:
Saul-Mirone
2025-04-22 15:51:23 +00:00
parent 43966a6c6b
commit 45b6cbe8d7
23 changed files with 0 additions and 292 deletions

View File

@@ -1,5 +1,4 @@
import '@affine/core/bootstrap/browser';
import '@affine/core/bootstrap/blocksuite';
import '@affine/component/theme';
import '@affine/core/mobile/styles/mobile.css';
import './proxy';

View File

@@ -1,5 +1,4 @@
import '@affine/core/bootstrap/electron';
import '@affine/core/bootstrap/blocksuite';
import '@affine/core/bootstrap/cleanup';
import '@affine/component/theme';
import './global.css';

View File

@@ -1,4 +1,3 @@
import '@affine/core/bootstrap/browser';
import '@affine/core/bootstrap/blocksuite';
import '@affine/core/bootstrap/cleanup';
import './proxy';

View File

@@ -1,5 +1,4 @@
import '@affine/core/bootstrap/browser';
import '@affine/core/bootstrap/blocksuite';
import '@affine/core/bootstrap/cleanup';
import '@affine/component/theme';
import '@affine/core/mobile/styles/mobile.css';

View File

@@ -1,4 +1,3 @@
import '@affine/core/bootstrap/browser';
import '@affine/core/bootstrap/blocksuite';
import '@affine/core/bootstrap/cleanup';
import '@affine/component/theme';

View File

@@ -1,5 +1,3 @@
import { SpecProvider } from '@blocksuite/affine/shared/utils';
import { AIChatBlockComponent } from './blocks/ai-chat-block/ai-chat-block';
import { EdgelessAIChatBlockComponent } from './blocks/ai-chat-block/ai-chat-edgeless-block';
import { LitTranscriptionBlock } from './blocks/ai-chat-block/ai-transcription-block';
@@ -13,7 +11,6 @@ import {
} from './blocks/ai-chat-block/components/chat-images';
import { ImagePlaceholder } from './blocks/ai-chat-block/components/image-placeholder';
import { UserInfo } from './blocks/ai-chat-block/components/user-info';
import { AIChatBlockSchemaExtension } from './blocks/ai-chat-block/model';
import { ChatPanel } from './chat-panel';
import { ActionWrapper } from './chat-panel/actions/action-wrapper';
import { ActionImage } from './chat-panel/actions/image';
@@ -158,6 +155,4 @@ export function registerAIEffects() {
);
customElements.define('transcription-block', LitTranscriptionBlock);
SpecProvider._.extendSpec('store', [AIChatBlockSchemaExtension]);
}

View File

@@ -1,42 +0,0 @@
import { CodeBlockSpec } from '@blocksuite/affine/blocks/code';
import { ImageBlockSpec } from '@blocksuite/affine/blocks/image';
import { ParagraphBlockSpec } from '@blocksuite/affine/blocks/paragraph';
import {
EdgelessRootBlockSpec,
PageRootBlockSpec,
} from '@blocksuite/affine/blocks/root';
import type { SpecBuilder } from '@blocksuite/affine/shared/utils';
import type { FrameworkProvider } from '@toeverything/infra';
import { AIChatBlockSpec } from '../blocks';
import { AITranscriptionBlockSpec } from '../blocks/ai-chat-block/ai-transcription-block';
import { AICodeBlockSpec } from './ai-code';
import { createAIEdgelessRootBlockSpec } from './ai-edgeless-root';
import { AIImageBlockSpec } from './ai-image';
import { createAIPageRootBlockSpec } from './ai-page-root';
import { AIParagraphBlockSpec } from './ai-paragraph';
export function enableAIExtension(
specBuilder: SpecBuilder,
framework: FrameworkProvider,
enableAI: boolean
) {
if (!enableAI) return;
specBuilder.replace(CodeBlockSpec, AICodeBlockSpec);
specBuilder.replace(ImageBlockSpec, AIImageBlockSpec);
specBuilder.replace(ParagraphBlockSpec, AIParagraphBlockSpec);
if (specBuilder.hasAll(EdgelessRootBlockSpec)) {
const aiEdgeless = createAIEdgelessRootBlockSpec(framework);
specBuilder.replace(EdgelessRootBlockSpec, aiEdgeless);
}
if (specBuilder.hasAll(PageRootBlockSpec)) {
const aiPage = createAIPageRootBlockSpec(framework);
specBuilder.replace(PageRootBlockSpec, aiPage);
}
specBuilder.extend(AIChatBlockSpec);
specBuilder.extend(AITranscriptionBlockSpec);
}

View File

@@ -1 +0,0 @@
export * from './enable-ai';

View File

@@ -3,7 +3,6 @@ export * from './actions';
export { ChatPanel } from './chat-panel';
export * from './entries';
export * from './entries/edgeless/actions-config';
export * from './extensions';
export * from './messages';
export { AIChatBlockPeekViewTemplate } from './peek-view/chat-block-peek-view';
export * from './provider';

View File

@@ -1,23 +0,0 @@
import type { SpecBuilder } from '@blocksuite/affine/shared/utils';
import { type FrameworkProvider } from '@toeverything/infra';
import { buildDocDisplayMetaExtension } from '../display-meta';
import { getEditorConfigExtension } from '../editor-config';
import { getFontConfigExtension } from '../font-config';
import { getTelemetryExtension } from '../telemetry';
import { getThemeExtension } from '../theme';
export function enableAffineExtension(
specBuilder: SpecBuilder,
framework: FrameworkProvider
): void {
specBuilder.extend(
[
getThemeExtension(framework),
getFontConfigExtension(),
getTelemetryExtension(),
getEditorConfigExtension(framework),
buildDocDisplayMetaExtension(framework),
].flat()
);
}

View File

@@ -1,4 +1,3 @@
import { PeekViewService } from '@affine/core/modules/peek-view/services/peek-view';
import { AppThemeService } from '@affine/core/modules/theme';
import type { Container } from '@blocksuite/affine/global/di';
import { ColorScheme } from '@blocksuite/affine/model';
@@ -9,24 +8,15 @@ import {
import {
createSignalFromObservable,
type Signal,
SpecProvider,
} from '@blocksuite/affine/shared/utils';
import {
type BlockStdScope,
LifeCycleWatcher,
StdIdentifier,
} from '@blocksuite/affine/std';
import type { ExtensionType } from '@blocksuite/affine/store';
import type { FrameworkProvider } from '@toeverything/infra';
import type { Observable } from 'rxjs';
import { AIChatBlockSpec } from '../../ai/blocks';
import { AITranscriptionBlockSpec } from '../../ai/blocks/ai-chat-block/ai-transcription-block';
import { buildDocDisplayMetaExtension } from '../display-meta';
import { getFontConfigExtension } from '../font-config';
import { patchPeekViewService } from '../peek-view-service';
import { getThemeExtension } from '../theme';
export function getPagePreviewThemeExtension(framework: FrameworkProvider) {
class AffinePagePreviewThemeExtension
extends LifeCycleWatcher
@@ -81,38 +71,3 @@ export function getPagePreviewThemeExtension(framework: FrameworkProvider) {
return AffinePagePreviewThemeExtension;
}
const fontConfig = getFontConfigExtension();
let _framework: FrameworkProvider;
let _previewExtensions: ExtensionType[];
export function enablePreviewExtension(framework: FrameworkProvider): void {
if (_framework === framework && _previewExtensions) {
return;
}
const specProvider = SpecProvider._;
if (_previewExtensions) {
_previewExtensions.forEach(extension => {
specProvider.omitSpec('preview:page', extension);
specProvider.omitSpec('preview:edgeless', extension);
});
}
_framework = framework;
const peekViewService = framework.get(PeekViewService);
_previewExtensions = [
...AIChatBlockSpec,
...AITranscriptionBlockSpec,
fontConfig,
getThemeExtension(framework),
getPagePreviewThemeExtension(framework),
buildDocDisplayMetaExtension(framework),
patchPeekViewService(peekViewService),
];
specProvider.extendSpec('preview:page', _previewExtensions);
specProvider.extendSpec('preview:edgeless', _previewExtensions);
}

View File

@@ -1,2 +1 @@
export * from './entry/enable-affine';
export * from './entry/enable-mobile';

View File

@@ -1,3 +0,0 @@
import { registerStoreSpecs } from '@blocksuite/affine/extensions';
registerStoreSpecs();