feat(editor): unify block props api (#10888)

Closes: [BS-2707](https://linear.app/affine-design/issue/BS-2707/统一使用props获取和更新block-prop)
This commit is contained in:
Saul-Mirone
2025-03-16 05:48:34 +00:00
parent 8f9e5bf0aa
commit 26285f7dcb
193 changed files with 1019 additions and 891 deletions
@@ -59,13 +59,6 @@ export class BlockMetaService extends StoreExtension {
const now = getNow();
this.store.withoutTransact(() => {
const isFlatModel = model.schema.model.isFlatData;
if (!isFlatModel) {
model['meta:createdAt'] = now;
model['meta:createdBy'] = writer.id;
return;
}
model.props['meta:createdAt'] = now;
model.props['meta:createdBy'] = writer.id;
});
@@ -81,19 +74,6 @@ export class BlockMetaService extends StoreExtension {
const now = getNow();
this.store.withoutTransact(() => {
const isFlatModel = model.schema.model.isFlatData;
if (!isFlatModel) {
model['meta:updatedAt'] = now;
model['meta:updatedBy'] = writer.id;
if (!model['meta:createdAt']) {
model['meta:createdAt'] = now;
}
if (!model['meta:createdBy']) {
model['meta:createdBy'] = writer.id;
}
return;
}
model.props['meta:updatedAt'] = now;
model.props['meta:updatedBy'] = writer.id;
if (!model.props['meta:createdAt']) {