Skip to content
Snippets Groups Projects
Commit 6adcac01 authored by vkovtun's avatar vkovtun
Browse files

SSDM-13579: Adding multiselection.

parent 8298d17d
No related branches found
No related tags found
1 merge request!40SSDM-13578 : 2PT : Database and V3 Implementation - include the new AFS "free"...
...@@ -117,8 +117,17 @@ class DataBrowser extends React.Component { ...@@ -117,8 +117,17 @@ class DataBrowser extends React.Component {
this.setState({ selectedFile: selectedRow && selectedRow.data }) this.setState({ selectedFile: selectedRow && selectedRow.data })
} }
handleMultiselect(file) { handleMultiselect(event) {
// TODO: implement // event.preventDefault();
// event.stopPropagation();
console.log("handleMultiselect. event: " + event)
// const { multiselectable, onMultiselect, file } = this.props;
//
// if (multiselectable && onMultiselect) {
// onMultiselect(file);
// }
} }
async onError(error) { async onError(error) {
...@@ -143,6 +152,7 @@ class DataBrowser extends React.Component { ...@@ -143,6 +152,7 @@ class DataBrowser extends React.Component {
onShowInfoChange={this.handleShowInfoChange} onShowInfoChange={this.handleShowInfoChange}
showInfo={showInfo} showInfo={showInfo}
selectedFile={selectedFile} selectedFile={selectedFile}
multiselectedFiles={multiselectedFiles}
/> />
<div className={[classes.flexContainer, classes.boundary, classes.content].join(' ')}> <div className={[classes.flexContainer, classes.boundary, classes.content].join(' ')}>
{viewType === 'list' && ( {viewType === 'list' && (
...@@ -192,6 +202,7 @@ class DataBrowser extends React.Component { ...@@ -192,6 +202,7 @@ class DataBrowser extends React.Component {
onSettingsChange={null} onSettingsChange={null}
onError={this.onError} onError={this.onError}
onSelectedRowChange={this.handleSelect} onSelectedRowChange={this.handleSelect}
onMultiselect={this.handleMultiselect}
exportXLS={null} exportXLS={null}
/> />
)} )}
......
...@@ -134,8 +134,11 @@ class LeftToolbar extends React.Component { ...@@ -134,8 +134,11 @@ class LeftToolbar extends React.Component {
render() { render() {
logger.log(logger.DEBUG, 'LeftToolbar.render') logger.log(logger.DEBUG, 'LeftToolbar.render')
const { selectedFile } = this.props const { multiselectedFiles } = this.props
return selectedFile console.log("multiselectedFiles: " + multiselectedFiles)
console.log(multiselectedFiles.size)
console.log("multiselectedFiles.size: " + multiselectedFiles.size)
return multiselectedFiles && multiselectedFiles.size > 0
? this.renderSelectionContextToolbar() ? this.renderSelectionContextToolbar()
: this.renderNoSelectionContextToolbar() : this.renderNoSelectionContextToolbar()
} }
......
...@@ -50,13 +50,13 @@ class Toolbar extends React.Component { ...@@ -50,13 +50,13 @@ class Toolbar extends React.Component {
logger.log(logger.DEBUG, 'Toolbar.render') logger.log(logger.DEBUG, 'Toolbar.render')
const { viewType, onViewTypeChange, classes, showInfo, onShowInfoChange, const { viewType, onViewTypeChange, classes, showInfo, onShowInfoChange,
selectedFile } = this.props selectedFile, multiselectedFiles } = this.props
return ( return (
<div className={classes.toolbar}> <div className={classes.toolbar}>
<LeftToolbar <LeftToolbar
buttonSize={buttonSize} buttonSize={buttonSize}
controller={this.controller} controller={this.controller}
selectedFile={selectedFile} /> multiselectedFiles={multiselectedFiles} />
<RightToolbar <RightToolbar
buttonSize={buttonSize} buttonSize={buttonSize}
selected={showInfo} selected={showInfo}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment