From ad99587fe2cfedfc18ffd0f4391ff97c097d56b0 Mon Sep 17 00:00:00 2001 From: DarkSky Date: Fri, 23 Aug 2024 13:02:10 +0800 Subject: [PATCH] feat: record readonly properties --- .../affine/page-properties/page-properties-manager.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/frontend/core/src/components/affine/page-properties/page-properties-manager.ts b/packages/frontend/core/src/components/affine/page-properties/page-properties-manager.ts index 8e7da1bc56..bf1d96befb 100644 --- a/packages/frontend/core/src/components/affine/page-properties/page-properties-manager.ts +++ b/packages/frontend/core/src/components/affine/page-properties/page-properties-manager.ts @@ -40,6 +40,11 @@ export const newPropertyTypes: PagePropertyType[] = [ // TODO(@Peng): add more ]; +export const readonlyPropertyTypes: PagePropertyType[] = [ + PagePropertyType.CreatedBy, + PagePropertyType.UpdatedBy, +]; + export class PagePropertiesMetaManager { constructor(private readonly adapter: WorkspacePropertiesAdapter) {} @@ -97,6 +102,7 @@ export class PagePropertiesMetaManager { type, order: newOrder, icon: icon ?? getDefaultIconName(type), + readonly: readonlyPropertyTypes.includes(type) || undefined, } as const; this.customPropertiesSchema[id] = property; return property;