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 @@