From 61e16a7946c8cb1cf1c755a8dbdbb5dee8fb5042 Mon Sep 17 00:00:00 2001 From: "marcel.kocisek" Date: Wed, 12 Mar 2025 15:19:32 +0100 Subject: [PATCH 1/2] Added severity option to TipMessage - new color negative-light-color - add message option to confirm dialog to show TipMessage with props - make confirm dialog more dense Fixed: - remove tip message from DeleteAccountDialog --- .../themes/mm-theme-light/_variables.scss | 2 + .../lib/src/common/components/TipMessage.vue | 65 +++++++++++++++---- .../lib/src/common/components/types.ts | 6 ++ .../dialog/components/ConfirmDialog.vue | 40 ++++++++---- .../packages/lib/src/modules/dialog/types.ts | 6 +- .../user/components/DeleteAccountConfirm.vue | 14 +--- 6 files changed, 93 insertions(+), 40 deletions(-) diff --git a/web-app/packages/lib/src/assets/sass/themes/mm-theme-light/_variables.scss b/web-app/packages/lib/src/assets/sass/themes/mm-theme-light/_variables.scss index 76052523..a469b344 100644 --- a/web-app/packages/lib/src/assets/sass/themes/mm-theme-light/_variables.scss +++ b/web-app/packages/lib/src/assets/sass/themes/mm-theme-light/_variables.scss @@ -29,6 +29,7 @@ $colors: ( "grape": #5A2740, "positive": #C0EBCF, "negative": #F0C4BC, + "negative-light": #FFF0ED, "warning": #F7DDAF, "earth": #4D2A24, "deep-ocean": #1C324A, @@ -112,5 +113,6 @@ $colors: ( --sand-color: #{map-get($colors, "sand")}; --rose-color: #{map-get($colors, "rose")}; --dark-green-color: #{map-get($colors, "dark-green")}; + --negative-light-color: #{map-get($colors, "negative-light")}; color-scheme: light; } diff --git a/web-app/packages/lib/src/common/components/TipMessage.vue b/web-app/packages/lib/src/common/components/TipMessage.vue index 8d39eb74..628ca745 100644 --- a/web-app/packages/lib/src/common/components/TipMessage.vue +++ b/web-app/packages/lib/src/common/components/TipMessage.vue @@ -7,30 +7,71 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-MerginMaps-Commercial + + diff --git a/web-app/packages/lib/src/common/components/types.ts b/web-app/packages/lib/src/common/components/types.ts index e8556642..245bc52f 100644 --- a/web-app/packages/lib/src/common/components/types.ts +++ b/web-app/packages/lib/src/common/components/types.ts @@ -15,3 +15,9 @@ export interface TableDataHeader { sortable?: boolean width?: number } + +export type TipMessageSeverity = 'info' | 'danger' + +export interface TipMessageProps { + severity?: TipMessageSeverity +} diff --git a/web-app/packages/lib/src/modules/dialog/components/ConfirmDialog.vue b/web-app/packages/lib/src/modules/dialog/components/ConfirmDialog.vue index 2fd35310..634cfb47 100644 --- a/web-app/packages/lib/src/modules/dialog/components/ConfirmDialog.vue +++ b/web-app/packages/lib/src/modules/dialog/components/ConfirmDialog.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-MerginMaps-Commercial -->