mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-10 19:29:56 +00:00
fix share TabPane (#4287)
This commit is contained in:
@@ -131,7 +131,7 @@ class ShareDialog extends React.Component {
|
|||||||
</div>
|
</div>
|
||||||
<div className="share-dialog-main">
|
<div className="share-dialog-main">
|
||||||
<TabContent activeTab={this.state.activeTab}>
|
<TabContent activeTab={this.state.activeTab}>
|
||||||
{enableShareLink &&
|
{(enableShareLink && activeTab === 'shareLink') &&
|
||||||
<TabPane tabId="shareLink">
|
<TabPane tabId="shareLink">
|
||||||
<GenerateShareLink
|
<GenerateShareLink
|
||||||
itemPath={this.props.itemPath}
|
itemPath={this.props.itemPath}
|
||||||
@@ -141,7 +141,7 @@ class ShareDialog extends React.Component {
|
|||||||
/>
|
/>
|
||||||
</TabPane>
|
</TabPane>
|
||||||
}
|
}
|
||||||
{enableUploadLink &&
|
{(enableUploadLink && activeTab === 'uploadLink') &&
|
||||||
<TabPane tabId="uploadLink">
|
<TabPane tabId="uploadLink">
|
||||||
<GenerateUploadLink
|
<GenerateUploadLink
|
||||||
itemPath={this.props.itemPath}
|
itemPath={this.props.itemPath}
|
||||||
@@ -150,7 +150,7 @@ class ShareDialog extends React.Component {
|
|||||||
/>
|
/>
|
||||||
</TabPane>
|
</TabPane>
|
||||||
}
|
}
|
||||||
{itemType === 'dir' && activeTab === 'internalLink' &&
|
{(itemType === 'dir' && activeTab === 'internalLink') &&
|
||||||
<InternalLink
|
<InternalLink
|
||||||
path={this.props.itemPath}
|
path={this.props.itemPath}
|
||||||
repoID={this.props.repoID}
|
repoID={this.props.repoID}
|
||||||
@@ -159,17 +159,21 @@ class ShareDialog extends React.Component {
|
|||||||
}
|
}
|
||||||
{enableDirPrivateShare &&
|
{enableDirPrivateShare &&
|
||||||
<Fragment>
|
<Fragment>
|
||||||
|
{activeTab === 'shareToUser' &&
|
||||||
<TabPane tabId="shareToUser">
|
<TabPane tabId="shareToUser">
|
||||||
<ShareToUser itemType={this.props.itemType} isGroupOwnedRepo={this.props.isGroupOwnedRepo} itemPath={this.props.itemPath} repoID={this.props.repoID} isRepoOwner={this.state.isRepoOwner} />
|
<ShareToUser itemType={this.props.itemType} isGroupOwnedRepo={this.props.isGroupOwnedRepo} itemPath={this.props.itemPath} repoID={this.props.repoID} isRepoOwner={this.state.isRepoOwner} />
|
||||||
</TabPane>
|
</TabPane>
|
||||||
{canInvitePeople &&
|
}
|
||||||
|
{activeTab === 'shareToGroup' &&
|
||||||
|
<TabPane tabId="shareToGroup">
|
||||||
|
<ShareToGroup itemType={this.props.itemType} isGroupOwnedRepo={this.props.isGroupOwnedRepo} itemPath={this.props.itemPath} repoID={this.props.repoID} isRepoOwner={this.state.isRepoOwner} />
|
||||||
|
</TabPane>
|
||||||
|
}
|
||||||
|
{(canInvitePeople && activeTab === 'invitePeople') &&
|
||||||
<TabPane tabId="invitePeople">
|
<TabPane tabId="invitePeople">
|
||||||
<ShareToInvitePeople itemPath={this.props.itemPath} repoID={this.props.repoID} />
|
<ShareToInvitePeople itemPath={this.props.itemPath} repoID={this.props.repoID} />
|
||||||
</TabPane>
|
</TabPane>
|
||||||
}
|
}
|
||||||
<TabPane tabId="shareToGroup">
|
|
||||||
<ShareToGroup itemType={this.props.itemType} isGroupOwnedRepo={this.props.isGroupOwnedRepo} itemPath={this.props.itemPath} repoID={this.props.repoID} isRepoOwner={this.state.isRepoOwner}/>
|
|
||||||
</TabPane>
|
|
||||||
</Fragment>
|
</Fragment>
|
||||||
}
|
}
|
||||||
</TabContent>
|
</TabContent>
|
||||||
@@ -200,6 +204,7 @@ class ShareDialog extends React.Component {
|
|||||||
</div>
|
</div>
|
||||||
<div className="share-dialog-main">
|
<div className="share-dialog-main">
|
||||||
<TabContent activeTab={this.state.activeTab}>
|
<TabContent activeTab={this.state.activeTab}>
|
||||||
|
{activeTab === 'shareLink' &&
|
||||||
<TabPane tabId="shareLink">
|
<TabPane tabId="shareLink">
|
||||||
<GenerateShareLink
|
<GenerateShareLink
|
||||||
itemPath={this.props.itemPath}
|
itemPath={this.props.itemPath}
|
||||||
@@ -208,6 +213,7 @@ class ShareDialog extends React.Component {
|
|||||||
itemType={itemType}
|
itemType={itemType}
|
||||||
/>
|
/>
|
||||||
</TabPane>
|
</TabPane>
|
||||||
|
}
|
||||||
{activeTab === 'internalLink' &&
|
{activeTab === 'internalLink' &&
|
||||||
<InternalLink
|
<InternalLink
|
||||||
path={this.props.itemPath}
|
path={this.props.itemPath}
|
||||||
|
Reference in New Issue
Block a user