From: Stephen Smith Date: Mon, 12 Sep 2022 23:35:28 +0000 (-0400) Subject: 16073: Use import/export as process i/o icons X-Git-Tag: 2.5.0~31^2~47 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/1bc5df05a276ee007908435a7067764c4d6cf357 16073: Use import/export as process i/o icons Arvados-DCO-1.1-Signed-off-by: Stephen Smith --- diff --git a/src/components/icon/icon.tsx b/src/components/icon/icon.tsx index db603597..e97b37c4 100644 --- a/src/components/icon/icon.tsx +++ b/src/components/icon/icon.tsx @@ -43,7 +43,6 @@ import ListAlt from '@material-ui/icons/ListAlt'; import Menu from '@material-ui/icons/Menu'; import MoreVert from '@material-ui/icons/MoreVert'; import Mail from '@material-ui/icons/Mail'; -import MoveToInbox from '@material-ui/icons/MoveToInbox'; import Notifications from '@material-ui/icons/Notifications'; import OpenInNew from '@material-ui/icons/OpenInNew'; import People from '@material-ui/icons/People'; @@ -73,6 +72,8 @@ import ExitToApp from '@material-ui/icons/ExitToApp'; import CheckCircleOutline from '@material-ui/icons/CheckCircleOutline'; import RemoveCircleOutline from '@material-ui/icons/RemoveCircleOutline'; import NotInterested from '@material-ui/icons/NotInterested'; +import Archive from '@material-ui/icons/Archive'; +import Unarchive from '@material-ui/icons/Unarchive'; // Import FontAwesome icons import { library } from '@fortawesome/fontawesome-svg-core'; @@ -138,7 +139,7 @@ export const HelpIcon: IconType = (props) => ; export const HelpOutlineIcon: IconType = (props) => ; export const ImportContactsIcon: IconType = (props) => ; export const InfoIcon: IconType = (props) => ; -export const InputIcon: IconType = (props) => ; +export const FileInputIcon: IconType = (props) => ; export const KeyIcon: IconType = (props) => ; export const LogIcon: IconType = (props) => ; export const MailIcon: IconType = (props) => ; @@ -148,7 +149,8 @@ export const MoveToIcon: IconType = (props) => ; export const NewProjectIcon: IconType = (props) => ; export const NotificationIcon: IconType = (props) => ; export const OpenIcon: IconType = (props) => ; -export const OutputIcon: IconType = (props) => ; +export const InputIcon: IconType = (props) => ; +export const OutputIcon: IconType = (props) => ; export const PaginationDownIcon: IconType = (props) => ; export const PaginationLeftArrowIcon: IconType = (props) => ; export const PaginationRightArrowIcon: IconType = (props) => ; diff --git a/src/views-components/projects-tree-picker/generic-projects-tree-picker.tsx b/src/views-components/projects-tree-picker/generic-projects-tree-picker.tsx index aa9fb60b..29c34e67 100644 --- a/src/views-components/projects-tree-picker/generic-projects-tree-picker.tsx +++ b/src/views-components/projects-tree-picker/generic-projects-tree-picker.tsx @@ -10,7 +10,7 @@ import { TreeItem, TreeItemStatus } from 'components/tree/tree'; import { ProjectResource } from "models/project"; import { treePickerActions } from "store/tree-picker/tree-picker-actions"; import { ListItemTextIcon } from "components/list-item-text-icon/list-item-text-icon"; -import { ProjectIcon, InputIcon, IconType, CollectionIcon } from 'components/icon/icon'; +import { ProjectIcon, FileInputIcon, IconType, CollectionIcon } from 'components/icon/icon'; import { loadProject, loadCollection } from 'store/tree-picker/tree-picker-actions'; import { GroupContentsResource } from 'services/groups-service/groups-service'; import { CollectionDirectory, CollectionFile, CollectionFileType } from 'models/collection-file'; @@ -104,7 +104,7 @@ const getProjectPickerIcon = ({ data }: TreeItem, rootIc } else if ('type' in data) { switch (data.type) { case CollectionFileType.FILE: - return InputIcon; + return FileInputIcon; default: return ProjectIcon; } diff --git a/src/views/process-panel/process-io-card.tsx b/src/views/process-panel/process-io-card.tsx index 4b2413ce..eafefb2e 100644 --- a/src/views/process-panel/process-io-card.tsx +++ b/src/views/process-panel/process-io-card.tsx @@ -25,7 +25,7 @@ import { Chip, } from '@material-ui/core'; import { ArvadosTheme } from 'common/custom-theme'; -import { CloseIcon, InfoIcon, ProcessIcon } from 'components/icon/icon'; +import { CloseIcon, InfoIcon, ProcessIcon, InputIcon, OutputIcon } from 'components/icon/icon'; import { MPVPanelProps } from 'components/multi-panel-view/multi-panel-view'; import { BooleanCommandInputParameter, @@ -144,6 +144,7 @@ export const ProcessIOCard = withStyles(styles)( const handleChange = (event: React.MouseEvent, value: number) => { setTabState(value); } + const PanelIcon = label == ProcessIOCardType.INPUT ? InputIcon : OutputIcon; return } + avatar={} title={ {label}