mirror of
https://github.com/docmost/docmost.git
synced 2026-08-28 17:27:06 +08:00
fix: change permissions object shape
This commit is contained in:
@@ -29,7 +29,7 @@ export default function BasePage() {
|
|||||||
{base.icon ? `${base.icon} ` : ""}{base.name}
|
{base.icon ? `${base.icon} ` : ""}{base.name}
|
||||||
</Title>
|
</Title>
|
||||||
)}
|
)}
|
||||||
<BaseView pageId={pageId} editable={hasBases && (base?.canEdit ?? false)} />
|
<BaseView pageId={pageId} editable={hasBases && (base?.permissions?.canEdit ?? false)} />
|
||||||
</Container>
|
</Container>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -246,8 +246,10 @@ export type IBase = {
|
|||||||
views: IBaseView[];
|
views: IBaseView[];
|
||||||
createdAt: string;
|
createdAt: string;
|
||||||
updatedAt: string;
|
updatedAt: string;
|
||||||
/** Effective edit permission for the current user (page-restrictions included). */
|
permissions?: {
|
||||||
canEdit?: boolean;
|
canEdit: boolean;
|
||||||
|
hasRestriction: boolean;
|
||||||
|
};
|
||||||
baseSchemaVersion: number;
|
baseSchemaVersion: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ export function BaseEmbedView({ node, editor, deleteNode }: NodeViewProps) {
|
|||||||
<BaseView
|
<BaseView
|
||||||
pageId={pageId}
|
pageId={pageId}
|
||||||
embedded
|
embedded
|
||||||
editable={hasBases && editor.isEditable && (base?.canEdit ?? false)}
|
editable={hasBases && editor.isEditable && (base?.permissions?.canEdit ?? false)}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
Submodule apps/server/src/ee updated: ea79487479...21621440ef
Reference in New Issue
Block a user