From 322c6c8d158454ebda0c92cff3a9215a743b6e89 Mon Sep 17 00:00:00 2001 From: Janicki Artur Date: Thu, 6 Sep 2018 12:35:04 +0200 Subject: [PATCH 1/1] add icon for: log, command, input and output. Feature #14148 Arvados-DCO-1.1-Signed-off-by: Janicki Artur --- src/components/form-dialog/form-dialog.tsx | 8 +++++--- src/components/icon/icon.tsx | 9 ++++++++- .../context-menu/action-sets/process-action-set.ts | 5 ++++- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/components/form-dialog/form-dialog.tsx b/src/components/form-dialog/form-dialog.tsx index 150dc4b665..dd02813226 100644 --- a/src/components/form-dialog/form-dialog.tsx +++ b/src/components/form-dialog/form-dialog.tsx @@ -31,18 +31,20 @@ const styles: StyleRulesCallback = theme => ({ minWidth: "20px", }, dialogActions: { - marginBottom: "24px" + marginBottom: theme.spacing.unit * 3 } }); -interface DialogProjectProps { +interface DialogProjectDataProps { cancelLabel?: string; dialogTitle: string; formFields: React.ComponentType & WithDialogProps>; submitLabel?: string; } -export const FormDialog = withStyles(styles)((props: DialogProjectProps & WithDialogProps<{}> & InjectedFormProps & WithStyles) => +type DialogProjectProps = DialogProjectDataProps & WithDialogProps<{}> & InjectedFormProps & WithStyles; + +export const FormDialog = withStyles(styles)((props: DialogProjectProps) => ; export const AdvancedIcon: IconType = (props) => ; export const BackIcon: IconType = (props) => ; export const CustomizeTableIcon: IconType = (props) => ; +export const CommandIcon: IconType = (props) => ; export const CopyIcon: IconType = (props) => ; export const CollectionIcon: IconType = (props) => ; export const CloseIcon: IconType = (props) => ; @@ -54,11 +59,13 @@ export const DetailsIcon: IconType = (props) => ; export const DownloadIcon: IconType = (props) => ; export const FavoriteIcon: IconType = (props) => ; export const HelpIcon: IconType = (props) => ; -export const LogIcon: IconType = (props) => ; +export const InputIcon: IconType = (props) => ; +export const LogIcon: IconType = (props) => ; export const MoreOptionsIcon: IconType = (props) => ; export const MoveToIcon: IconType = (props) => ; export const NewProjectIcon: IconType = (props) => ; export const NotificationIcon: 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/context-menu/action-sets/process-action-set.ts b/src/views-components/context-menu/action-sets/process-action-set.ts index cc4f8e8fd8..2897455bc4 100644 --- a/src/views-components/context-menu/action-sets/process-action-set.ts +++ b/src/views-components/context-menu/action-sets/process-action-set.ts @@ -7,7 +7,7 @@ import { ToggleFavoriteAction } from "../actions/favorite-action"; import { toggleFavorite } from "~/store/favorites/favorites-actions"; import { RenameIcon, ShareIcon, MoveToIcon, CopyIcon, DetailsIcon, ProvenanceGraphIcon, - AdvancedIcon, RemoveIcon, ReRunProcessIcon, LogIcon + AdvancedIcon, RemoveIcon, ReRunProcessIcon, LogIcon, InputIcon, CommandIcon, OutputIcon } from "~/components/icon/icon"; import { favoritePanelActions } from "~/store/favorite-panel/favorite-panel-action"; import { navigateToProcessLogs } from '~/store/navigation/navigation-action'; @@ -57,18 +57,21 @@ export const processActionSet: ContextMenuActionSet = [[ } }, { + icon: InputIcon, name: "Inputs", execute: (dispatch, resource) => { // add code } }, { + icon: OutputIcon, name: "Outputs", execute: (dispatch, resource) => { // add code } }, { + icon: CommandIcon, name: "Command", execute: (dispatch, resource) => { // add code -- 2.30.2