From 7d4e6d0257e1b5190de00b274ea5f760d9a24f08 Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Mon, 27 Feb 2023 11:36:28 +0530 Subject: [PATCH] chore: Refactor tables in all screen for RTL (#6525) * chore: Refactor tables in all screen for RTL * Notification page footer * Apply suggestions from code review * chore: Minor ixes * chore: Adds rtl comment * chore: Code clean up for contact table --------- Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com> --- .../dashboard/assets/scss/_rtl.scss | 4 +-- .../assets/scss/plugins/_multiselect.scss | 2 +- .../assets/scss/widgets/_woot-tables.scss | 11 +++--- .../components/widgets/TableFooter.vue | 12 +++++-- .../components/widgets/UserAvatarWithName.vue | 6 +--- .../contacts/components/ContactsTable.vue | 32 ++++++++--------- .../components/NotificationPanel.vue | 14 ++++++-- .../settings/campaigns/CampaignsTable.vue | 35 ++++++++++++------- .../settings/macros/MacrosTableRow.vue | 7 ++-- .../settings/reports/components/CsatTable.vue | 15 ++++---- .../components/overview/AgentTable.vue | 17 ++++----- 11 files changed, 91 insertions(+), 64 deletions(-) diff --git a/app/javascript/dashboard/assets/scss/_rtl.scss b/app/javascript/dashboard/assets/scss/_rtl.scss index 2a6e6d692..1dd9e7a62 100644 --- a/app/javascript/dashboard/assets/scss/_rtl.scss +++ b/app/javascript/dashboard/assets/scss/_rtl.scss @@ -354,12 +354,12 @@ } thead th { - padding-left: var(--space-one); + padding-left: var(--space-small); padding-right: 0; } tbody td { - padding-left: var(--space-one); + padding-left: var(--space-small); padding-right: 0; } } diff --git a/app/javascript/dashboard/assets/scss/plugins/_multiselect.scss b/app/javascript/dashboard/assets/scss/plugins/_multiselect.scss index f1548fbea..4e534bc99 100644 --- a/app/javascript/dashboard/assets/scss/plugins/_multiselect.scss +++ b/app/javascript/dashboard/assets/scss/plugins/_multiselect.scss @@ -48,7 +48,7 @@ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - width: 100%; + width: fit-content; } p { diff --git a/app/javascript/dashboard/assets/scss/widgets/_woot-tables.scss b/app/javascript/dashboard/assets/scss/widgets/_woot-tables.scss index 915840786..5bbe1248d 100644 --- a/app/javascript/dashboard/assets/scss/widgets/_woot-tables.scss +++ b/app/javascript/dashboard/assets/scss/widgets/_woot-tables.scss @@ -1,21 +1,22 @@ table { border-spacing: 0; - font-size: $font-size-small; + font-size: var(--font-size-small); thead { th { - font-weight: $font-weight-bold; + font-weight: var(--font-weight-bold); + text-align: left; text-transform: uppercase; } } tbody { tr { - border-bottom: 1px solid $color-border-light; + border-bottom: 1px solid var(--color-border-light); } td { - padding: $space-one $space-small; + padding: var(--space-small); } } } @@ -36,7 +37,7 @@ table { .agent-name { display: block; - font-weight: $font-weight-medium; + font-weight: var(--font-weight-medium); text-transform: capitalize; } diff --git a/app/javascript/dashboard/components/widgets/TableFooter.vue b/app/javascript/dashboard/components/widgets/TableFooter.vue index e28099bff..d1c02095b 100644 --- a/app/javascript/dashboard/components/widgets/TableFooter.vue +++ b/app/javascript/dashboard/components/widgets/TableFooter.vue @@ -24,7 +24,7 @@ @@ -74,8 +74,11 @@