mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-26 10:45:57 +08: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) {
|
public async loadPublicWorkspace(workspaceId: string) {
|
||||||
const workspaceUnit = this._workspaceUnitCollection.find(workspaceId);
|
// FIXME: hard code for public workspace
|
||||||
assert(workspaceUnit, 'Workspace not found');
|
const provider = this.providerMap.get('affine');
|
||||||
const provider = this.providerMap.get(workspaceUnit.provider);
|
|
||||||
assert(provider);
|
assert(provider);
|
||||||
const blocksuiteWorkspace = this._getBlocksuiteWorkspace(workspaceId);
|
const blocksuiteWorkspace = this._getBlocksuiteWorkspace(workspaceId);
|
||||||
await provider.loadPublicWorkspace(blocksuiteWorkspace);
|
await provider.loadPublicWorkspace(blocksuiteWorkspace);
|
||||||
|
|
||||||
const workspaceUnitForPublic = new WorkspaceUnit({
|
const workspaceUnitForPublic = new WorkspaceUnit({
|
||||||
id: workspaceUnit.id,
|
id: workspaceId,
|
||||||
name: workspaceUnit.name,
|
name: blocksuiteWorkspace.meta.name,
|
||||||
avatar: workspaceUnit.avatar,
|
avatar: blocksuiteWorkspace.meta.avatar,
|
||||||
owner: workspaceUnit.owner,
|
owner: undefined,
|
||||||
published: workspaceUnit.published,
|
published: true,
|
||||||
provider: workspaceUnit.provider,
|
provider: 'affine',
|
||||||
memberCount: workspaceUnit.memberCount,
|
memberCount: 1,
|
||||||
syncMode: workspaceUnit.syncMode,
|
syncMode: 'core',
|
||||||
});
|
});
|
||||||
|
|
||||||
workspaceUnitForPublic.setBlocksuiteWorkspace(blocksuiteWorkspace);
|
workspaceUnitForPublic.setBlocksuiteWorkspace(blocksuiteWorkspace);
|
||||||
|
|||||||
Reference in New Issue
Block a user