X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/b6ac7fe88d347582d39fffa002e300af222c578f..76b1c50413fee98f2ff8a3d2308252de6a37048c:/src/views/public-favorites-panel/public-favorites-panel.tsx diff --git a/src/views/public-favorites-panel/public-favorites-panel.tsx b/src/views/public-favorites-panel/public-favorites-panel.tsx index 1b7185de..8eb2a87c 100644 --- a/src/views/public-favorites-panel/public-favorites-panel.tsx +++ b/src/views/public-favorites-panel/public-favorites-panel.tsx @@ -18,7 +18,7 @@ import { ResourceLastModifiedDate, ResourceType, ResourceName, - ResourceOwner + ResourceOwnerWithName } from 'views-components/data-explorer/renderers'; import { PublicFavoriteIcon } from 'components/icon/icon'; import { Dispatch } from 'redux'; @@ -30,15 +30,15 @@ import { loadDetailsPanel } from 'store/details-panel/details-panel-action'; import { navigateTo } from 'store/navigation/navigation-action'; import { ContainerRequestState } from "models/container-request"; import { RootState } from 'store/store'; -import { DataTableDefaultView } from 'components/data-table-default-view/data-table-default-view'; import { createTree } from 'models/tree'; import { getSimpleObjectTypeFilters } from 'store/resource-type-filters/resource-type-filters'; import { PUBLIC_FAVORITE_PANEL_ID } from 'store/public-favorites-panel/public-favorites-action'; import { PublicFavoritesState } from 'store/public-favorites/public-favorites-reducer'; import { getResource, ResourcesState } from 'store/resources/resources'; import { GroupContentsResource } from 'services/groups-service/groups-service'; +import { CollectionResource } from 'models/collection'; -type CssRules = "toolbar" | "button"; +type CssRules = "toolbar" | "button" | "root"; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ toolbar: { @@ -48,6 +48,9 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ button: { marginLeft: theme.spacing.unit }, + root: { + width: '100%', + }, }); export enum PublicFavoritePanelColumnNames { @@ -91,7 +94,7 @@ export const publicFavoritePanelColumns: DataColumns = [ selected: false, configurable: true, filters: createTree(), - render: uuid => + render: uuid => }, { name: PublicFavoritePanelColumnNames.FILE_SIZE, @@ -134,6 +137,7 @@ const mapDispatchToProps = (dispatch: Dispatch): PublicFavoritePanelActionProps dispatch(openContextMenu(event, { name: resource.name, description: resource.description, + storageClassesDesired: (resource as CollectionResource).storageClassesDesired, uuid: resourceUuid, ownerUuid: '', kind: ResourceKind.NONE, @@ -158,17 +162,15 @@ export const PublicFavoritePanel = withStyles(styles)( connect(mapStateToProps, mapDispatchToProps)( class extends React.Component { render() { - return - } />; + defaultViewIcon={PublicFavoriteIcon} + defaultViewMessages={['Public favorites list is empty.']} /> + ; } } )