From c2582cb35611a39b7d623cb158341a04592b39da Mon Sep 17 00:00:00 2001 From: simona-taran <88426876+simona-taran@users.noreply.github.com> Date: Tue, 11 Apr 2023 11:07:37 +0300 Subject: [PATCH] Added error handling messages. Restyled notifications. Notifications are now hidden when opening the menu. (#3878) --- .../src/components.d.ts | 36 ++++++------- .../workflow-toolbar-menu.tsx | 9 +++- .../workflow-toolbar/workflow-toolbar.tsx | 7 +-- .../src/modules/notifications/models.ts | 2 +- .../notifications/notification-manager.tsx | 3 -- .../notifications/notification-service.ts | 14 +++++ .../notifications/notification-template.tsx | 2 +- .../modules/notifications/toast-manager.tsx | 2 +- ...tion-awhile.tsx => toast-notification.tsx} | 4 +- .../plugins/workflow-definitions-plugin.tsx | 52 +++++++++++++------ .../src/modules/workflow-instances/plugin.tsx | 32 ++++++++++-- 11 files changed, 114 insertions(+), 49 deletions(-) rename src/designer/designer_packages/elsa-workflows-designer/src/modules/notifications/{notification-awhile.tsx => toast-notification.tsx} (96%) diff --git a/src/designer/designer_packages/elsa-workflows-designer/src/components.d.ts b/src/designer/designer_packages/elsa-workflows-designer/src/components.d.ts index c02cb611f..fb4d6b398 100644 --- a/src/designer/designer_packages/elsa-workflows-designer/src/components.d.ts +++ b/src/designer/designer_packages/elsa-workflows-designer/src/components.d.ts @@ -8,7 +8,6 @@ import { HTMLStencilElement, JSXBase } from "@stencil/core/internal"; import { InputDefinition, OutputDefinition, WorkflowDefinition, WorkflowDefinitionSummary } from "./modules/workflow-definitions/models/entities"; import { Activity, ActivityDeletedArgs, ActivitySelectedArgs, ChildActivitySelectedArgs, ContainerSelectedArgs, EditChildActivityArgs, GraphUpdatedArgs, IntellisenseContext, SelectListItem, TabChangedArgs, TabDefinition, Variable, WorkflowExecutionLogRecord, WorkflowInstance, WorkflowInstanceSummary, WorkflowUpdatedArgs } from "./models"; import { ActivityUpdatedArgs, DeleteActivityRequestedArgs, Widget, WorkflowDefinitionPropsUpdatedArgs, WorkflowDefinitionUpdatedArgs } from "./modules/workflow-definitions/models/ui"; -import { NotificationType } from "./modules/notifications/models"; import { Button } from "./components/shared/button-group/models"; import { ActivityInputContext } from "./services/activity-input-driver"; import { ContextMenuAnchorPoint, ContextMenuItem } from "./components/shared/context-menu/models"; @@ -23,6 +22,7 @@ import { SignedInArgs } from "./modules/login/models"; import { ModalActionClickArgs, ModalActionDefinition, ModalDialogInstance } from "./components/shared/modal-dialog/models"; import { ModalType } from "./components/shared/modal-dialog/modal-type"; import { MonacoValueChangedArgs } from "./components/shared/monaco-editor/monaco-editor"; +import { NotificationType } from "./modules/notifications/models"; import { PagerData } from "./components/shared/pager/pager"; import { PanelPosition, PanelStateChangedArgs } from "./components/panel/models"; import { RenderActivityPropsContext } from "./modules/workflow-definitions/components/models"; @@ -54,10 +54,6 @@ export namespace Components { "variables": Array; "workflowDefinitionId": string; } - interface ElsaAwhileNotifications { - "notification": NotificationType; - "showDuration": number; - } interface ElsaButtonGroup { "buttons": Array