From 0de53d2f1060d96a08283ac7cff90aa8582a1f39 Mon Sep 17 00:00:00 2001 From: Nevo David Date: Wed, 8 Jan 2025 01:11:02 +0700 Subject: [PATCH] feat: minor ux fixes --- apps/frontend/src/app/global.scss | 2 +- .../src/components/launches/calendar.tsx | 4 +-- .../helpers/pick.platform.component.tsx | 2 +- .../providers/high.order.provider.tsx | 4 ++- .../src/components/media/media.component.tsx | 26 +++++++------------ 5 files changed, 17 insertions(+), 21 deletions(-) diff --git a/apps/frontend/src/app/global.scss b/apps/frontend/src/app/global.scss index f9e668fa..0dcf5173 100644 --- a/apps/frontend/src/app/global.scss +++ b/apps/frontend/src/app/global.scss @@ -282,7 +282,7 @@ html { width: auto !important; } -.editor * { +.editor :not(.removeEditor *) { @apply text-textColor; } diff --git a/apps/frontend/src/components/launches/calendar.tsx b/apps/frontend/src/components/launches/calendar.tsx index 15a3fc15..66232dbb 100644 --- a/apps/frontend/src/components/launches/calendar.tsx +++ b/apps/frontend/src/components/launches/calendar.tsx @@ -561,7 +561,7 @@ export const CalendarColumn: FC<{ ))} {!showAll && postList.length > 3 && (
+ Show more ({postList.length - 3}) @@ -683,7 +683,7 @@ const CalendarItem: FC<{ className={clsx('w-full flex h-full flex-1 flex-col group', 'relative')} style={{ opacity }} > -
+
-
{integration.name}
+
{integration.name.slice(0, 10)}{integration.name.length > 10 ? '...' : ''}
diff --git a/apps/frontend/src/components/launches/providers/high.order.provider.tsx b/apps/frontend/src/components/launches/providers/high.order.provider.tsx index a2d67a16..9c5bd66b 100644 --- a/apps/frontend/src/components/launches/providers/high.order.provider.tsx +++ b/apps/frontend/src/components/launches/providers/high.order.provider.tsx @@ -409,7 +409,9 @@ export const withProvider = function ( > {editInPlace ? 'Edit globally' - : `Edit only ${integration?.name} (${capitalize( + : `Edit only ${integration?.name.slice(0, 10)}${ + (integration?.name?.length || 0) > 10 ? '...' : '' + } (${capitalize( integration?.identifier.replace('-', ' ') )})`} diff --git a/apps/frontend/src/components/media/media.component.tsx b/apps/frontend/src/components/media/media.component.tsx index 82fdea13..e1f6fc60 100644 --- a/apps/frontend/src/components/media/media.component.tsx +++ b/apps/frontend/src/components/media/media.component.tsx @@ -75,8 +75,8 @@ export const Pagination: FC<{ aria-current="page" onClick={() => setPage(page)} className={clsx( - 'cursor-pointer inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border hover:bg-forth h-10 w-10 hover:text-white border-[#1F1F1F] text-white', - current === page && 'bg-forth' + 'cursor-pointer inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 border hover:bg-forth h-10 w-10 hover:text-white border-[#1F1F1F]', + current === page ? 'bg-forth !text-white' : 'text-textColor hover:text-white' )} > {page + 1} @@ -89,7 +89,7 @@ export const Pagination: FC<{ )} > setPage(current + 1)} > @@ -292,7 +292,7 @@ export const MediaBox: FC<{ }, [data]); return ( -
+
@@ -375,8 +375,10 @@ export const MediaBox: FC<{ ) : ( <> {selectedMedia.length > 0 && ( -
- +
+
)} @@ -403,7 +405,7 @@ export const MediaBox: FC<{ >
X
@@ -445,15 +447,7 @@ export const MultiMediaComponent: FC<{ target: { name: string; value?: Array<{ id: string; path: string }> }; }) => void; }> = (props) => { - const { - onOpen, - onClose, - name, - error, - text, - onChange, - value, - } = props; + const { onOpen, onClose, name, error, text, onChange, value } = props; const user = useUser(); useEffect(() => {