From 8bb3e9c0be30217575b460f0b893991ab1fae009 Mon Sep 17 00:00:00 2001 From: Peer Richelsen Date: Tue, 1 Feb 2022 22:17:37 +0000 Subject: [PATCH] RTL (right-to-left) layout (#1654) * added rtl to body * added locale checkker in _document.tsx to check for ar or he locale * added rtl modifiers for event-types * added rtl classes * wip * wip Co-authored-by: Bailey Pumfleet --- components/AddToHomescreen.tsx | 4 +- components/Dialog.tsx | 2 +- components/NavTabs.tsx | 4 +- components/Shell.tsx | 35 ++++++------ components/booking/AvailableTimes.tsx | 2 +- components/booking/BookingListItem.tsx | 18 +++--- components/booking/DatePicker.tsx | 5 +- components/booking/TimeOptions.tsx | 4 +- components/booking/pages/AvailabilityPage.tsx | 2 +- components/booking/pages/BookingPage.tsx | 10 ++-- .../dialog/ConfirmationDialogContent.tsx | 2 +- components/eventtype/CreateEventType.tsx | 9 ++- components/eventtype/EventTypeDescription.tsx | 2 +- .../integrations/IntegrationListItem.tsx | 2 +- .../pages/eventtypes/CustomInputTypeForm.tsx | 4 +- components/security/ChangePasswordSection.tsx | 10 ++-- components/security/DisableTwoFactorModal.tsx | 2 +- components/security/EnableTwoFactorModal.tsx | 9 ++- components/team/MemberChangeRoleModal.tsx | 2 +- components/team/MemberInvitationModal.tsx | 8 ++- components/team/MemberListItem.tsx | 4 +- components/team/TeamCreateModal.tsx | 2 +- components/team/TeamListItem.tsx | 4 +- components/team/TeamRole.tsx | 15 +++-- components/team/TeamSettings.tsx | 2 +- components/ui/AvatarGroup.tsx | 2 +- components/ui/Button.tsx | 9 ++- components/ui/Dropdown.tsx | 2 +- components/ui/LinkIconButton.tsx | 2 +- components/ui/SettingInputContainer.tsx | 2 +- components/ui/Switch.tsx | 2 +- components/ui/TableActions.tsx | 4 +- components/ui/form/CheckboxField.tsx | 2 +- components/ui/form/CheckedSelect.tsx | 2 +- components/ui/form/DateRangePicker.tsx | 2 +- components/ui/form/Schedule.tsx | 4 +- components/ui/modal/SetTimesModal.tsx | 2 +- ee/components/LicenseBanner.tsx | 26 ++++----- ee/components/saml/Configuration.tsx | 2 +- .../availability/TeamAvailabilityModal.tsx | 2 +- .../availability/TeamAvailabilityScreen.tsx | 2 +- ee/lib/intercom/HelpMenuItem.tsx | 2 +- pages/404.tsx | 8 ++- pages/_document.tsx | 7 ++- pages/auth/signup.tsx | 2 +- pages/availability/index.tsx | 2 +- pages/cancel/[uid].tsx | 2 +- pages/event-types/[type].tsx | 57 ++++++++++--------- pages/event-types/index.tsx | 10 ++-- pages/getting-started.tsx | 2 +- pages/integrations/index.tsx | 17 +++--- pages/sandbox/RadioArea.tsx | 4 +- pages/settings/profile.tsx | 12 ++-- pages/settings/teams.tsx | 2 +- pages/settings/teams/[id].tsx | 4 +- pages/success.tsx | 2 +- styles/globals.css | 4 +- 57 files changed, 203 insertions(+), 164 deletions(-) diff --git a/components/AddToHomescreen.tsx b/components/AddToHomescreen.tsx index 8730e948..defdb65e 100644 --- a/components/AddToHomescreen.tsx +++ b/components/AddToHomescreen.tsx @@ -29,12 +29,12 @@ export default function AddToHomescreen() { -

+

{t("add_to_homescreen")}

-
+
)}
- {props.HeadingLeftIcon &&
{props.HeadingLeftIcon}
} + {props.HeadingLeftIcon &&
{props.HeadingLeftIcon}
}

{props.heading}

-

{props.subtitle}

+

{props.subtitle}

{props.CTA}
@@ -370,11 +370,11 @@ function UserDropdown({ small }: { small?: boolean }) { return ( -
+
@@ -439,7 +439,7 @@ function UserDropdown({ small }: { small?: boolean }) { rel="noopener noreferrer" href={`${process.env.NEXT_PUBLIC_APP_URL}/${user.username}`} className="flex items-center px-4 py-2 text-sm text-gray-700"> - {t("view_public_page")} + {t("view_public_page")} )} @@ -454,22 +454,22 @@ function UserDropdown({ small }: { small?: boolean }) { viewBox="0 0 2447.6 2452.5" className={classNames( "text-gray-500 group-hover:text-gray-700", - "mt-0.5 mr-3 flex-shrink-0 h-4 w-4" + "mt-0.5 ltr:mr-2 rtl:ml-2 flex-shrink-0 h-4 w-4" )} xmlns="http://www.w3.org/2000/svg"> + fill="currentColor"> + fill="currentColor"> + fill="currentColor"> + fill="currentColor"> {t("join_our_slack")} @@ -481,7 +481,7 @@ function UserDropdown({ small }: { small?: boolean }) { rel="noopener noreferrer" href="https://cal.com/roadmap" className="flex items-center px-4 py-2 text-sm text-gray-700"> - {t("visit_roadmap")} + {t("visit_roadmap")} @@ -491,7 +491,10 @@ function UserDropdown({ small }: { small?: boolean }) { onClick={() => signOut({ callbackUrl: "/auth/logout" })} className="flex px-4 py-2 text-sm cursor-pointer hover:bg-gray-100 hover:text-gray-900">