X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/949cc1476c08322eb97a0ff809bcff036cee9a79..cbf153e45314bddf4458a5f8fc02462edc0d0595:/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 4a01c6f4..ab423a6e 100644 --- a/src/views/public-favorites-panel/public-favorites-panel.tsx +++ b/src/views/public-favorites-panel/public-favorites-panel.tsx @@ -16,8 +16,8 @@ import { ProcessStatus, ResourceFileSize, ResourceLastModifiedDate, - ResourceLinkNameAndIcon, - ResourceLinkType + ResourceType, + ResourceName } from '~/views-components/data-explorer/renderers'; import { PublicFavoriteIcon } from '~/components/icon/icon'; import { Dispatch } from 'redux'; @@ -31,7 +31,7 @@ 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 { getHeadUuid, getIsAdmin } from '~/store/public-favorites/public-favorites-actions'; +import { getIsAdmin } from '~/store/public-favorites/public-favorites-actions'; type CssRules = "toolbar" | "button"; @@ -45,7 +45,7 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ }, }); -export enum FavoritePanelColumnNames { +export enum PublicFavoritePanelColumnNames { NAME = "Name", STATUS = "Status", TYPE = "Type", @@ -60,12 +60,12 @@ export interface FavoritePanelFilter extends DataTableFilterItem { export const publicFavoritePanelColumns: DataColumns = [ { - name: FavoritePanelColumnNames.NAME, + name: PublicFavoritePanelColumnNames.NAME, selected: true, configurable: true, sortDirection: SortDirection.NONE, filters: createTree(), - render: uuid => + render: uuid => }, { name: "Status", @@ -75,21 +75,21 @@ export const publicFavoritePanelColumns: DataColumns = [ render: uuid => }, { - name: FavoritePanelColumnNames.TYPE, + name: PublicFavoritePanelColumnNames.TYPE, selected: true, configurable: true, filters: getSimpleObjectTypeFilters(), - render: uuid => + render: uuid => }, { - name: FavoritePanelColumnNames.FILE_SIZE, + name: PublicFavoritePanelColumnNames.FILE_SIZE, selected: true, configurable: true, filters: createTree(), render: uuid => }, { - name: FavoritePanelColumnNames.LAST_MODIFIED, + name: PublicFavoritePanelColumnNames.LAST_MODIFIED, selected: true, configurable: true, sortDirection: SortDirection.DESC, @@ -115,24 +115,24 @@ const mapStateToProps = ({ publicFavorites }: RootState): PublicFavoritePanelDat const mapDispatchToProps = (dispatch: Dispatch): PublicFavoritePanelActionProps => ({ onContextMenu: (event, resourceUuid) => { const isAdmin = dispatch(getIsAdmin()); - const kind = resourceKindToContextMenuKind(dispatch(getHeadUuid(resourceUuid)), isAdmin); + const kind = resourceKindToContextMenuKind(resourceUuid, isAdmin); if (kind) { dispatch(openContextMenu(event, { name: '', - uuid: dispatch(getHeadUuid(resourceUuid)), + uuid: resourceUuid, ownerUuid: '', kind: ResourceKind.NONE, menuKind: kind })); } - dispatch(loadDetailsPanel(dispatch(getHeadUuid(resourceUuid)))); + dispatch(loadDetailsPanel(resourceUuid)); }, onDialogOpen: (ownerUuid: string) => { return; }, onItemClick: (uuid: string) => { - dispatch(loadDetailsPanel(dispatch(getHeadUuid(uuid)))); + dispatch(loadDetailsPanel(uuid)); }, onItemDoubleClick: uuid => { - dispatch(navigateTo(dispatch(getHeadUuid(uuid)))); + dispatch(navigateTo(uuid)); } });