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

SSDM-13579: Making folder navigation work.

parent 3bbdbb17
No related branches found
No related tags found
1 merge request!40SSDM-13578 : 2PT : Database and V3 Implementation - include the new AFS "free"...
...@@ -13,7 +13,7 @@ import AppController from '@src/js/components/AppController.js' ...@@ -13,7 +13,7 @@ import AppController from '@src/js/components/AppController.js'
import ItemIcon from '@src/js/components/database/data-browser/ItemIcon.jsx' import ItemIcon from '@src/js/components/database/data-browser/ItemIcon.jsx'
import InfoPanel from '@src/js/components/database/data-browser/InfoPanel.jsx' import InfoPanel from '@src/js/components/database/data-browser/InfoPanel.jsx'
import DataBrowserController from '@src/js/components/database/data-browser/DataBrowserController.js' import DataBrowserController from '@src/js/components/database/data-browser/DataBrowserController.js'
import NavigationBar from "@src/js/components/database/data-browser/NavigationBar.jsx"; import NavigationBar from '@src/js/components/database/data-browser/NavigationBar.jsx'
const HTTP_SERVER_URI = '/data-store-server' const HTTP_SERVER_URI = '/data-store-server'
...@@ -120,10 +120,10 @@ class DataBrowser extends React.Component { ...@@ -120,10 +120,10 @@ class DataBrowser extends React.Component {
// TODO: implement // TODO: implement
} }
handleRowDoubleClick(row) { async handleRowDoubleClick(row) {
const { directory, path } = row.data const { directory, path } = row.data
if (directory) { if (directory) {
this.setState({ path: path + '/' }) await this.setPath(path)
} }
} }
...@@ -150,9 +150,12 @@ class DataBrowser extends React.Component { ...@@ -150,9 +150,12 @@ class DataBrowser extends React.Component {
this.controller.gridController = gridController this.controller.gridController = gridController
} }
componentDidUpdate(prevProps, prevState, snapshot) { async setPath(path) {
const { path } = this.state if (this.state.path !== path) {
this.controller.setPath(path) this.setState({ path: path + '/' })
this.controller.setPath(path + '/')
this.controller.gridController.load()
}
} }
render() { render() {
......
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