refactor(editor): remove legacy block service spec slots (#11013)

This commit is contained in:
Saul-Mirone
2025-03-19 15:52:20 +00:00
parent 1c8d25bc29
commit 76dc55f328
8 changed files with 9 additions and 68 deletions

View File

@@ -43,6 +43,7 @@ import {
compareLayer,
type GfxBlockElementModel,
type GfxCompatibleProps,
GfxControllerIdentifier,
type GfxModel,
type GfxPrimitiveElementModel,
type SerializedElement,
@@ -406,7 +407,7 @@ export class EdgelessClipboardController extends PageClipboard {
}
private get selectionManager() {
return this.host.service.selection;
return this.std.get(GfxControllerIdentifier).selection;
}
private get std() {

View File

@@ -188,11 +188,11 @@ export class EdgelessAutoConnectWidget extends WidgetComponent<RootBlockModel> {
}
private readonly _updateLabels = () => {
const service = this.service;
if (!service.doc.root) return;
const doc = this.std.store;
const root = doc.root;
if (!root) return;
const pageVisibleBlocks = new Map<AutoConnectElement, number>();
const notes = service.doc.root?.children.filter(child =>
const notes = root.children.filter(child =>
matchModels(child, [NoteBlockModel])
);
const edgelessOnlyNotesSet = new Set<NoteBlockModel>();

View File

@@ -63,9 +63,7 @@ export class AffineScrollAnchoringWidget extends WidgetComponent {
anchorBounds$ = signal<Bound | null>(null);
highlighted$ = computed(() =>
this.service.selectionManager.find(HighlightSelection)
);
highlighted$ = computed(() => this.std.selection.find(HighlightSelection));
#getBoundsInEdgeless() {
const controller = this.std.get(GfxControllerIdentifier);