1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-26 23:34:45 +00:00
Co-authored-by: 杨国璇 <ygx@MacBookPro.lan>
This commit is contained in:
杨国璇
2025-06-23 13:52:03 +08:00
committed by GitHub
parent 90491c187b
commit 07d0d72f64
73 changed files with 1222 additions and 1555 deletions

View File

@@ -23,7 +23,7 @@ import CopyMoveDirentProgressDialog from '../../components/dialog/copy-move-dire
import DeleteFolderDialog from '../../components/dialog/delete-folder-dialog';
import { EVENT_BUS_TYPE } from '../../components/common/event-bus-type';
import { PRIVATE_FILE_TYPE, DIRENT_DETAIL_SHOW_KEY, TREE_PANEL_STATE_KEY, RECENTLY_USED_LIST_KEY } from '../../constants';
import { MetadataStatusProvider, DownloadFileProvider, MetadataMiddlewareProvider } from '../../hooks';
import { MetadataStatusProvider, FileOperationsProvider, MetadataMiddlewareProvider } from '../../hooks';
import { MetadataProvider } from '../../metadata/hooks';
import { LIST_MODE, METADATA_MODE, TAGS_MODE } from '../../components/dir-view-mode/constants';
import CurDirPath from '../../components/cur-dir-path';
@@ -2361,7 +2361,20 @@ class LibContentView extends React.Component {
const detailDirent = currentDirent || currentNode?.object || null;
return (
<DownloadFileProvider repoID={repoID} eventBus={this.props.eventBus}>
<FileOperationsProvider
repoID={repoID}
repoInfo={currentRepoInfo}
enableDirPrivateShare={enableDirPrivateShare}
isGroupOwnedRepo={this.state.isGroupOwnedRepo}
eventBus={this.props.eventBus}
onCreateFolder={this.onAddFolder}
onCreateFile={this.onAddFile}
onRename={this.onMainPanelItemRename}
onMove={this.onMoveItems}
onMoveItem={this.onMoveItem}
onCopy={this.onCopyItems}
onCopyItem={this.onCopyItem}
>
<DndProvider backend={HTML5Backend}>
<MetadataStatusProvider repoID={repoID} repoInfo={currentRepoInfo} currentPath={path} hideMetadataView={this.hideMetadataView} statusCallback={this.metadataStatusCallback} >
<MetadataMiddlewareProvider repoID={repoID} currentPath={path} repoInfo={currentRepoInfo} selectTagsView={this.onTreeNodeClick} tagsChangedCallback={this.tagsChangedCallback}>
@@ -2392,10 +2405,7 @@ class LibContentView extends React.Component {
repoTags={this.state.repoTags}
selectedDirentList={this.state.selectedDirentList}
direntList={direntItemsList}
onItemsMove={this.onMoveItems}
onItemsCopy={this.onCopyItems}
onItemsDelete={this.onDeleteItems}
onItemRename={this.onMainPanelItemRename}
isRepoOwner={isRepoOwner}
currentRepoInfo={this.state.currentRepoInfo}
enableDirPrivateShare={enableDirPrivateShare}
@@ -2407,7 +2417,6 @@ class LibContentView extends React.Component {
showDirentDetail={this.showDirentDetail}
currentMode={this.state.currentMode}
onItemConvert={this.onConvertItem}
onAddFolder={this.onAddFolder}
/>
)
) : (
@@ -2430,8 +2439,6 @@ class LibContentView extends React.Component {
toggleTreePanel={this.toggleTreePanel}
enableDirPrivateShare={enableDirPrivateShare}
showShareBtn={showShareBtn}
onAddFolder={this.onAddFolder}
onAddFile={this.onAddFile}
onUploadFile={this.onUploadFile}
onUploadFolder={this.onUploadFolder}
fullDirentList={this.state.direntList}
@@ -2440,8 +2447,8 @@ class LibContentView extends React.Component {
repoTags={this.state.repoTags}
onItemMove={this.onMoveItem}
isDesktop={isDesktop}
eventBus={this.props.eventBus}
loadDirentList={this.loadDirentList}
onAddFolderNode={this.onAddFolder}
/>
)}
</div>
@@ -2486,8 +2493,6 @@ class LibContentView extends React.Component {
onNodeClick={this.onTreeNodeClick}
onNodeCollapse={this.onTreeNodeCollapse}
onNodeExpanded={this.onTreeNodeExpanded}
onAddFolderNode={this.onAddFolder}
onAddFileNode={this.onAddFile}
onRenameNode={this.onRenameTreeNode}
onDeleteNode={this.onDeleteTreeNode}
isViewFile={this.state.isViewFile}
@@ -2509,8 +2514,6 @@ class LibContentView extends React.Component {
sortBy={this.state.sortBy}
sortOrder={this.state.sortOrder}
sortItems={this.sortItems}
onAddFolder={this.onAddFolder}
onAddFile={this.onAddFile}
onItemClick={this.onItemClick}
onItemSelected={this.onDirentSelected}
onItemDelete={this.onMainPanelItemDelete}
@@ -2519,7 +2522,6 @@ class LibContentView extends React.Component {
renameFileCallback={this.renameItemAjaxCallback}
onItemMove={this.onMoveItem}
moveFileCallback={this.moveItemsAjaxCallback}
onItemCopy={this.onCopyItem}
copyFileCallback={this.copyItemsAjaxCallback}
convertFileCallback={this.convertFileAjaxCallback}
onItemConvert={this.onConvertItem}
@@ -2530,7 +2532,6 @@ class LibContentView extends React.Component {
selectedDirentList={this.state.selectedDirentList}
onSelectedDirentListUpdate={this.onSelectedDirentListUpdate}
onItemsMove={this.onMoveItems}
onItemsCopy={this.onCopyItems}
onItemsDelete={this.onDeleteItems}
onFileTagChanged={this.onFileTagChanged}
showDirentDetail={this.showDirentDetail}
@@ -2594,7 +2595,7 @@ class LibContentView extends React.Component {
</MetadataMiddlewareProvider>
</MetadataStatusProvider>
</DndProvider>
</DownloadFileProvider>
</FileOperationsProvider>
);
}
}