diff --git a/src/client/web/src/components/browser.tsx b/src/client/web/src/components/browser.tsx index a8e0762..7458cfe 100644 --- a/src/client/web/src/components/browser.tsx +++ b/src/client/web/src/components/browser.tsx @@ -20,6 +20,7 @@ import { MetadataResp, roleVisitor, roleAdmin } from "../client"; import { Up } from "../worker/upload_mgr"; import { UploadEntry, UploadState } from "../worker/interface"; import { Flexbox } from "./layout/flexbox"; +import { Flowgrid } from "./layout/flowgrid"; export interface Item { name: string; @@ -86,7 +87,6 @@ export class Browser extends React.Component { this.uploadInput = ReactDOM.findDOMNode(input); }; this.onClickUpload = () => { - // TODO: check if the re-upload file is same as previous upload const uploadInput = this.uploadInput as HTMLButtonElement; uploadInput.click(); }; @@ -236,7 +236,10 @@ export class Browser extends React.Component { }); }; - updateProgress = async (infos: Map, refresh: boolean) => { + updateProgress = async ( + infos: Map, + refresh: boolean + ) => { updater().setUploadings(infos); let errCount = 0; infos.valueSeq().forEach((entry: UploadEntry) => { @@ -245,9 +248,11 @@ export class Browser extends React.Component { if (infos.size === 0 || infos.size === errCount) { // refresh used space - updater().self().then(() => { - this.update(updater().updateLogin); - }); + updater() + .self() + .then(() => { + this.update(updater().updateLogin); + }); } if (refresh) { @@ -352,8 +357,7 @@ export class Browser extends React.Component { render() { const showOp = this.props.login.userRole === roleVisitor ? "hidden" : ""; - - let breadcrumb = this.props.browser.dirPath.map( + const breadcrumb = this.props.browser.dirPath.map( (pathPart: string, key: number) => { return ( - - - - - - + + + + , + +
+ + +
, + ])} + /> ); @@ -456,8 +464,9 @@ export class Browser extends React.Component {