From 00328f8baeaf98fe5396da0e71192c67a641648e Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Sat, 14 Sep 2024 13:00:31 +1000 Subject: [PATCH] fix(ui): alert layouts --- invokeai/frontend/web/public/locales/en.json | 15 +++++------- .../CanvasAlerts/CanvasAlertsPreserveMask.tsx | 2 +- .../CanvasAlertsSelectedEntityStatus.tsx | 24 +++++++------------ .../CanvasAlerts/CanvasAlertsSendingTo.tsx | 11 ++++++++- 4 files changed, 25 insertions(+), 27 deletions(-) diff --git a/invokeai/frontend/web/public/locales/en.json b/invokeai/frontend/web/public/locales/en.json index 7a18de643c..8397d304ae 100644 --- a/invokeai/frontend/web/public/locales/en.json +++ b/invokeai/frontend/web/public/locales/en.json @@ -1923,15 +1923,12 @@ "scaledBbox": "Scaled Bbox", "autoSave": "Auto Save", "entityStatus": { - "selectedEntity": "Selected Entity", - "selectedEntityIs": "Selected Entity is", - "isFiltering": "is filtering", - "isTransforming": "is transforming", - "isLocked": "is locked", - "isHidden": "is hidden", - "isDisabled": "is disabled", - "isEmpty": "is empty", - "enabled": "Enabled" + "isFiltering": "{{title}} is filtering", + "isTransforming": "{{title}} is transforming", + "isLocked": "{{title}} is locked", + "isHidden": "{{title}} is hidden", + "isDisabled": "{{title}} is disabled", + "isEmpty": "{{title}} is empty" } } }, diff --git a/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsPreserveMask.tsx b/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsPreserveMask.tsx index f4c21e42e1..bdfeabd1c7 100644 --- a/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsPreserveMask.tsx +++ b/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsPreserveMask.tsx @@ -13,7 +13,7 @@ export const CanvasAlertsPreserveMask = memo(() => { } return ( - + {t('controlLayers.settings.preserveMask.alert')} diff --git a/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsSelectedEntityStatus.tsx b/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsSelectedEntityStatus.tsx index e1885cc4a8..6ba087af8e 100644 --- a/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsSelectedEntityStatus.tsx +++ b/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsSelectedEntityStatus.tsx @@ -1,5 +1,5 @@ import type { AlertStatus } from '@invoke-ai/ui-library'; -import { Alert, AlertDescription, AlertIcon, AlertTitle } from '@invoke-ai/ui-library'; +import { Alert, AlertIcon, AlertTitle } from '@invoke-ai/ui-library'; import { useStore } from '@nanostores/react'; import { createSelector } from '@reduxjs/toolkit'; import { useAppSelector } from 'app/store/storeHooks'; @@ -27,7 +27,6 @@ const $isFilteringFallback = atom(false); type AlertData = { status: AlertStatus; title: string; - description: string; }; const CanvasAlertsSelectedEntityStatusContent = memo(({ entityIdentifier, adapter }: ContentProps) => { @@ -52,48 +51,42 @@ const CanvasAlertsSelectedEntityStatusContent = memo(({ entityIdentifier, adapte if (isFiltering) { return { status: 'info', - title, - description: t('controlLayers.HUD.entityStatus.isFiltering'), + title: t('controlLayers.HUD.entityStatus.isFiltering', { title }), }; } if (isTransforming) { return { status: 'info', - title, - description: t('controlLayers.HUD.entityStatus.isTransforming'), + title: t('controlLayers.HUD.entityStatus.isTransforming', { title }), }; } if (isEmpty) { return { status: 'info', - title, - description: t('controlLayers.HUD.entityStatus.isEmpty'), + title: t('controlLayers.HUD.entityStatus.isEmpty', { title }), }; } if (isHidden) { return { status: 'warning', - title, - description: t('controlLayers.HUD.entityStatus.isHidden'), + title: t('controlLayers.HUD.entityStatus.isHidden', { title }), }; } if (isLocked) { return { status: 'warning', - title, - description: t('controlLayers.HUD.entityStatus.isLocked'), + title: t('controlLayers.HUD.entityStatus.isLocked', { title }), }; } if (!isEnabled) { return { status: 'warning', - title, - description: t('controlLayers.HUD.entityStatus.isDisabled'), + title: t('controlLayers.HUD.entityStatus.isDisabled', { title }), }; } @@ -105,10 +98,9 @@ const CanvasAlertsSelectedEntityStatusContent = memo(({ entityIdentifier, adapte } return ( - + {alert.title} - {alert.description} ); }); diff --git a/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsSendingTo.tsx b/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsSendingTo.tsx index 9609a34f47..583d1c0709 100644 --- a/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsSendingTo.tsx +++ b/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsSendingTo.tsx @@ -136,7 +136,16 @@ const AlertWrapper = ({ onMouseEnter={isHovered.setTrue} onMouseLeave={isHovered.setFalse} > - + {title}