mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-13 12:55:00 +00:00
fix: public workspace don't need to check permission
This commit is contained in:
@@ -176,22 +176,21 @@ export class DataCenter {
|
||||
}
|
||||
|
||||
public async loadPublicWorkspace(workspaceId: string) {
|
||||
const workspaceUnit = this._workspaceUnitCollection.find(workspaceId);
|
||||
assert(workspaceUnit, 'Workspace not found');
|
||||
const provider = this.providerMap.get(workspaceUnit.provider);
|
||||
// FIXME: hard code for public workspace
|
||||
const provider = this.providerMap.get('affine');
|
||||
assert(provider);
|
||||
const blocksuiteWorkspace = this._getBlocksuiteWorkspace(workspaceId);
|
||||
await provider.loadPublicWorkspace(blocksuiteWorkspace);
|
||||
|
||||
const workspaceUnitForPublic = new WorkspaceUnit({
|
||||
id: workspaceUnit.id,
|
||||
name: workspaceUnit.name,
|
||||
avatar: workspaceUnit.avatar,
|
||||
owner: workspaceUnit.owner,
|
||||
published: workspaceUnit.published,
|
||||
provider: workspaceUnit.provider,
|
||||
memberCount: workspaceUnit.memberCount,
|
||||
syncMode: workspaceUnit.syncMode,
|
||||
id: workspaceId,
|
||||
name: blocksuiteWorkspace.meta.name,
|
||||
avatar: blocksuiteWorkspace.meta.avatar,
|
||||
owner: undefined,
|
||||
published: true,
|
||||
provider: 'affine',
|
||||
memberCount: 1,
|
||||
syncMode: 'core',
|
||||
});
|
||||
|
||||
workspaceUnitForPublic.setBlocksuiteWorkspace(blocksuiteWorkspace);
|
||||
|
||||
Reference in New Issue
Block a user