1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-26 15:26:19 +00:00

Gallery image selection (#8144)

* [metadata] 'Gallery' view: display a transparent blue rectangle to show the selected area when use a mouse to select items

* [metadata] 'Gallery' view: added a top toolbar for the selected images(it offers 'unselect', 'download', 'delete' & 'copy' in the toolbar)

* [metadata] 'Gallery' view: fixup for 'moving the mouse to select images'

* [metadata] 'Gallery' view: code cleanup
This commit is contained in:
llj
2025-08-19 18:29:27 +08:00
committed by GitHub
parent 10c2f53cb1
commit 83572b20cc
10 changed files with 219 additions and 48 deletions

View File

@@ -2311,7 +2311,7 @@ class LibContentView extends React.Component {
render() {
const { repoID } = this.props;
let { currentRepoInfo, userPerm, isCopyMoveProgressDialogShow, isDeleteFolderDialogOpen, errorMsg,
path, usedRepoTags, isDirentSelected, currentMode, currentNode } = this.state;
path, usedRepoTags, isDirentSelected, currentMode, currentNode, viewId } = this.state;
if (this.state.libNeedDecrypt) {
return (
@@ -2417,7 +2417,7 @@ class LibContentView extends React.Component {
})}>
{isDirentSelected ? (
currentMode === TAGS_MODE || currentMode === METADATA_MODE ? (
<MetadataPathToolbar repoID={repoID} repoInfo={currentRepoInfo} mode={currentMode} path={path} />
<MetadataPathToolbar repoID={repoID} repoInfo={currentRepoInfo} mode={currentMode} path={path} viewId={viewId} />
) : (
<SelectedDirentsToolbar
repoID={this.props.repoID}