From: Stephen Smith Date: Tue, 20 Sep 2022 16:56:46 +0000 (-0400) Subject: 16073: Use inbox/outbox icons for io panels from materialdesignicons.com X-Git-Tag: 2.5.0~31^2~35 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/dcae2a9e192de09e9b99a3aa80888f04ed1305d6?ds=sidebyside 16073: Use inbox/outbox icons for io panels from materialdesignicons.com Arvados-DCO-1.1-Signed-off-by: Stephen Smith --- diff --git a/src/components/icon/icon.tsx b/src/components/icon/icon.tsx index 0457bbb1..6eda97dc 100644 --- a/src/components/icon/icon.tsx +++ b/src/components/icon/icon.tsx @@ -3,7 +3,7 @@ // SPDX-License-Identifier: AGPL-3.0 import React from 'react'; -import { Badge, Tooltip } from '@material-ui/core'; +import { Badge, SvgIcon, Tooltip } from '@material-ui/core'; import Add from '@material-ui/icons/Add'; import ArrowBack from '@material-ui/icons/ArrowBack'; import ArrowDropDown from '@material-ui/icons/ArrowDropDown'; @@ -34,6 +34,7 @@ import Help from '@material-ui/icons/Help'; import HelpOutline from '@material-ui/icons/HelpOutline'; import History from '@material-ui/icons/History'; import Inbox from '@material-ui/icons/Inbox'; +import MoveToInbox from '@material-ui/icons/MoveToInbox'; import Info from '@material-ui/icons/Info'; import Input from '@material-ui/icons/Input'; import InsertDriveFile from '@material-ui/icons/InsertDriveFile'; @@ -72,8 +73,6 @@ 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 Image from '@material-ui/icons/Image'; // Import FontAwesome icons @@ -113,6 +112,18 @@ export const CollectionOldVersionIcon = (props: any) => ; +// https://materialdesignicons.com/icon/image-off +export const ImageOffIcon = (props: any) => + + + ; + +// https://materialdesignicons.com/icon/inbox-arrow-up +export const OutputIcon: IconType = (props: any) => + + + ; + export type IconType = React.SFC<{ className?: string, style?: object }>; export const AddIcon: IconType = (props) => ; @@ -150,8 +161,7 @@ export const MoveToIcon: IconType = (props) => ; export const NewProjectIcon: IconType = (props) => ; export const NotificationIcon: IconType = (props) => ; export const OpenIcon: IconType = (props) => ; -export const InputIcon: IconType = (props) => ; -export const OutputIcon: IconType = (props) => ; +export const InputIcon: IconType = (props) => ; export const PaginationDownIcon: IconType = (props) => ; export const PaginationLeftArrowIcon: IconType = (props) => ; export const PaginationRightArrowIcon: IconType = (props) => ; diff --git a/src/views/process-panel/process-io-card.tsx b/src/views/process-panel/process-io-card.tsx index 04cbd8eb..282ce936 100644 --- a/src/views/process-panel/process-io-card.tsx +++ b/src/views/process-panel/process-io-card.tsx @@ -26,7 +26,7 @@ import { Chip, } from '@material-ui/core'; import { ArvadosTheme } from 'common/custom-theme'; -import { CloseIcon, ImageIcon, InfoIcon, InputIcon, InvisibleIcon, OutputIcon, VisibleIcon } from 'components/icon/icon'; +import { CloseIcon, ImageIcon, InfoIcon, InputIcon, ImageOffIcon, OutputIcon } from 'components/icon/icon'; import { MPVPanelProps } from 'components/multi-panel-view/multi-panel-view'; import { BooleanCommandInputParameter, @@ -213,7 +213,7 @@ export const ProcessIOCard = withStyles(styles)(connect(null, mapDispatchToProps action={
{ mainProcess && - {setShowImagePreview(!showImagePreview)}}>{showImagePreview ? : } + {setShowImagePreview(!showImagePreview)}}>{showImagePreview ? : } } { doHidePanel &&