From 1196808f3198bb213a84b8536bc06db4012e276b Mon Sep 17 00:00:00 2001 From: RachelElysia <71795832+RachelElysia@users.noreply.github.com> Date: Thu, 8 Jul 2021 13:55:26 -0400 Subject: [PATCH] Update flash messages - Packs flash message, styling, timeout on success message (#1315) * New flash message styling - success (4 seconds) and error * Packs flash messages --- changes/issue-1098-flash-messages | 3 ++ .../FlashMessage/FlashMessage.jsx | 11 +++++-- .../flash_messages/FlashMessage/_styles.scss | 14 +++++---- .../UserManagementPage/UserManagementPage.jsx | 8 +++-- .../pages/packs/AllPacksPage/AllPacksPage.jsx | 23 ++++++++++++-- .../pages/packs/EditPackPage/EditPackPage.jsx | 31 ++++++++++++++++--- .../PackComposerPage/PackComposerPage.jsx | 17 +++++++--- 7 files changed, 84 insertions(+), 23 deletions(-) create mode 100644 changes/issue-1098-flash-messages diff --git a/changes/issue-1098-flash-messages b/changes/issue-1098-flash-messages new file mode 100644 index 0000000000..3fbb724a3c --- /dev/null +++ b/changes/issue-1098-flash-messages @@ -0,0 +1,3 @@ +* Packs success and error messages render +* Updates styling of flash messages +* Success flash message only persists for 4 seconds \ No newline at end of file diff --git a/frontend/components/flash_messages/FlashMessage/FlashMessage.jsx b/frontend/components/flash_messages/FlashMessage/FlashMessage.jsx index 310e9bf946..5c1f31170b 100644 --- a/frontend/components/flash_messages/FlashMessage/FlashMessage.jsx +++ b/frontend/components/flash_messages/FlashMessage/FlashMessage.jsx @@ -6,7 +6,7 @@ import notificationInterface from "interfaces/notification"; import FleetIcon from "components/icons/FleetIcon"; import Button from "components/buttons/Button"; -import CloseIcon from "../../../../assets/images/icon-close-fleet-blue-16x16@2x.png"; +import CloseIcon from "../../../../assets/images/icon-close-white-16x16@2x.png"; const baseClass = "flash-message"; @@ -28,8 +28,15 @@ const FlashMessage = ({ const alertIcon = alertType === "success" ? "success-check" : "warning-filled"; + // Success alerts will not be visible after 4 seconds + if (alertType === "success") { + setTimeout(function () { + document.getElementById(`${klass}`).style.display = "none"; + }, 4000); + } + return ( -