X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8a8318d34c4ce519eca0c97c83e698f58713c6d7..a6540e058f12352e3cde3486f6a613b6a7420172:/src/views/project-panel/project-panel.tsx?ds=sidebyside diff --git a/src/views/project-panel/project-panel.tsx b/src/views/project-panel/project-panel.tsx index aa361bc9cb..c3581e0b32 100644 --- a/src/views/project-panel/project-panel.tsx +++ b/src/views/project-panel/project-panel.tsx @@ -3,7 +3,7 @@ // SPDX-License-Identifier: AGPL-3.0 import * as React from 'react'; -import { Button, StyleRulesCallback, WithStyles, withStyles } from '@material-ui/core'; +import { StyleRulesCallback, WithStyles, withStyles } from '@material-ui/core'; import { DataExplorer } from "~/views-components/data-explorer/data-explorer"; import { DispatchProp, connect } from 'react-redux'; import { DataColumns } from '~/components/data-table/data-table'; @@ -25,27 +25,16 @@ import { ProjectResource } from '~/models/project'; import { navigateTo } from '~/store/navigation/navigation-action'; import { getProperty } from '~/store/properties/properties'; import { PROJECT_PANEL_CURRENT_UUID } from '~/store/project-panel/project-panel-action'; -import { openCollectionCreateDialog } from '~/store/collections/collection-create-actions'; -import { openProjectCreateDialog } from '~/store/projects/project-create-actions'; import { filterResources } from '~/store/resources/resources'; import { PanelDefaultView } from '~/components/panel-default-view/panel-default-view'; import { DataTableDefaultView } from '~/components/data-table-default-view/data-table-default-view'; -type CssRules = 'root' | "toolbar" | "button"; +type CssRules = "root"; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ root: { - position: 'relative', - width: '100%', - height: '100%' - }, - toolbar: { - paddingBottom: theme.spacing.unit * 3, - textAlign: "right" - }, - button: { - marginLeft: theme.spacing.unit - }, + + } }); export enum ProjectPanelColumnNames { @@ -68,8 +57,7 @@ export const projectPanelColumns: DataColumns = [ configurable: true, sortDirection: SortDirection.ASC, filters: [], - render: uuid => , - width: "450px" + render: uuid => }, { name: "Status", @@ -77,7 +65,6 @@ export const projectPanelColumns: DataColumns = [ configurable: true, filters: [], render: uuid => , - width: "75px" }, { name: ProjectPanelColumnNames.TYPE, @@ -100,24 +87,21 @@ export const projectPanelColumns: DataColumns = [ type: ResourceKind.PROJECT } ], - render: uuid => , - width: "125px" + render: uuid => }, { name: ProjectPanelColumnNames.OWNER, selected: true, configurable: true, filters: [], - render: uuid => , - width: "200px" + render: uuid => }, { name: ProjectPanelColumnNames.FILE_SIZE, selected: true, configurable: true, filters: [], - render: uuid => , - width: "50px" + render: uuid => }, { name: ProjectPanelColumnNames.LAST_MODIFIED, @@ -125,8 +109,7 @@ export const projectPanelColumns: DataColumns = [ configurable: true, sortDirection: SortDirection.NONE, filters: [], - render: uuid => , - width: "150px" + render: uuid => } ]; @@ -147,33 +130,17 @@ export const ProjectPanel = withStyles(styles)( }))( class extends React.Component { render() { - const { classes } = this.props; - return
-
- - - -
- {this.hasAnyItems() - ? } /> - : - } - -
; + return this.hasAnyItems() + ? } /> + : ; } hasAnyItems = () => { @@ -185,14 +152,6 @@ export const ProjectPanel = withStyles(styles)( return resource.ownerUuid === this.props.currentItemId; } - handleNewProjectClick = () => { - this.props.dispatch(openProjectCreateDialog(this.props.currentItemId)); - } - - handleNewCollectionClick = () => { - this.props.dispatch(openCollectionCreateDialog(this.props.currentItemId)); - } - handleContextMenu = (event: React.MouseEvent, resourceUuid: string) => { const menuKind = resourceKindToContextMenuKind(resourceUuid); const resource = getResource(resourceUuid)(this.props.resources);