diff --git a/src/common/model/matter/Matter.ts b/src/common/model/matter/Matter.ts index 07bc038..21f2a8e 100644 --- a/src/common/model/matter/Matter.ts +++ b/src/common/model/matter/Matter.ts @@ -610,7 +610,7 @@ export default class Matter extends BaseEntity { shareCode: string, shareRootUuid: string ): string { - return `${EnvUtil.currentHost()}/api/alien/download/${this.uuid}/${ + return `${EnvUtil.currentHost()}/api/share/matter/download/${this.uuid}/${ this.name }?shareUuid=${shareUuid}&shareCode=${shareCode}&shareRootUuid=${shareRootUuid}`; } @@ -620,7 +620,7 @@ export default class Matter extends BaseEntity { shareCode: string, shareRootUuid: string ): string { - return `${EnvUtil.currentHost()}/api/alien/preview/${this.uuid}/${ + return `${EnvUtil.currentHost()}/api/share/matter/preview/${this.uuid}/${ this.name }?shareUuid=${shareUuid}&shareCode=${shareCode}&shareRootUuid=${shareRootUuid}`; } diff --git a/src/common/model/user/User.ts b/src/common/model/user/User.ts index f7e110d..9c39ecf 100644 --- a/src/common/model/user/User.ts +++ b/src/common/model/user/User.ts @@ -44,6 +44,10 @@ export default class User extends BaseEntity { this.assignEntity('space', Space); } + hasLogin(): boolean { + return this.role !== UserRole.GUEST; + } + getTAG(): string { return 'user'; } diff --git a/src/pages/share/Detail.tsx b/src/pages/share/Detail.tsx index 4c65cd1..0e6b8a8 100644 --- a/src/pages/share/Detail.tsx +++ b/src/pages/share/Detail.tsx @@ -55,12 +55,15 @@ export default class Detail extends TankComponent { componentDidMount(): void { this.share.uuid = this.props.match.params.uuid; - //如果query中有rootUuid那么就更新. - this.share.rootUuid = - BrowserUtil.getQueryByName('shareRootUuid') || this.share.rootUuid; - this.pager.urlPage = Share.URL_MATTER_PAGE; - this.pager.enableHistory(); - this.refresh(); + + if (this.user.hasLogin()) { + //如果query中有rootUuid那么就更新. + this.share.rootUuid = + BrowserUtil.getQueryByName('shareRootUuid') || this.share.rootUuid; + this.pager.enableHistory(); + this.pager.urlPage = Share.URL_MATTER_PAGE; + this.refresh(); + } } componentWillReceiveProps(nextProps: Readonly, nextContext: any) { @@ -82,7 +85,7 @@ export default class Detail extends TankComponent { this.pager.data = this.share.matters; } - //刷新面包屑 + //刷新面包屑,面包屑依赖于这个接口 this.refreshBreadcrumbs(); this.needShareCode = false;