From a50e4f17480edc47ce6296267164b83b12b7499f Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Thu, 28 Nov 2024 09:37:20 +0530 Subject: [PATCH] feat(v4): Update the design for the contacts list page (#10501) --------- Co-authored-by: Pranav Co-authored-by: Pranav --- .../Contacts/ContactsCard/ContactsCard.vue | 128 ++++++-- .../ContactsForm/ContactExportDialog.vue | 66 ++++ .../ContactsForm/ContactImportDialog.vue | 134 ++++++++ .../Contacts/ContactsForm/ContactsForm.vue | 23 +- .../ContactsForm/CreateNewContactDialog.vue | 63 ++++ .../ContactsForm/CreateSegmentDialog.vue | 71 +++++ .../ContactsForm/DeleteSegmentDialog.vue | 43 +++ .../Contacts/ContactsHeader/ContactHeader.vue | 53 +++- .../ContactListHeaderWrapper.vue | 276 ++++++++++++++++ .../Contacts/ContactsListLayout.vue | 112 +++++++ .../Contacts/EmptyState/ContactEmptyState.vue | 15 + .../Contacts/Pages/ContactsList.vue | 78 +++++ .../components-next/avatar/Avatar.vue | 2 +- .../pagination/PaginationFooter.vue | 19 +- .../components-next/sidebar/Sidebar.vue | 52 +-- .../components-next/sidebar/SidebarGroup.vue | 33 +- .../layout/config/sidebarItems/contacts.js | 2 +- .../composables/spec/useAccount.spec.js | 3 +- .../dashboard/composables/useAccount.js | 3 +- .../dashboard/i18n/locale/en/contact.json | 40 ++- .../components/ContactsAdvancedFilters.vue | 4 +- .../contacts/pages/ContactManageView.vue | 3 + .../contacts/pages/ContactsIndex.vue | 298 ++++++++++++++++++ .../routes/dashboard/contacts/routes.js | 36 +-- .../store/modules/contacts/actions.js | 26 +- .../store/modules/contacts/getters.js | 8 + .../dashboard/store/modules/contacts/index.js | 2 + package.json | 3 +- pnpm-lock.yaml | 36 ++- 29 files changed, 1517 insertions(+), 115 deletions(-) create mode 100644 app/javascript/dashboard/components-next/Contacts/ContactsForm/ContactExportDialog.vue create mode 100644 app/javascript/dashboard/components-next/Contacts/ContactsForm/ContactImportDialog.vue create mode 100644 app/javascript/dashboard/components-next/Contacts/ContactsForm/CreateNewContactDialog.vue create mode 100644 app/javascript/dashboard/components-next/Contacts/ContactsForm/CreateSegmentDialog.vue create mode 100644 app/javascript/dashboard/components-next/Contacts/ContactsForm/DeleteSegmentDialog.vue create mode 100644 app/javascript/dashboard/components-next/Contacts/ContactsHeader/ContactListHeaderWrapper.vue create mode 100644 app/javascript/dashboard/components-next/Contacts/ContactsListLayout.vue create mode 100644 app/javascript/dashboard/components-next/Contacts/Pages/ContactsList.vue create mode 100644 app/javascript/dashboard/routes/dashboard/contacts/pages/ContactsIndex.vue diff --git a/app/javascript/dashboard/components-next/Contacts/ContactsCard/ContactsCard.vue b/app/javascript/dashboard/components-next/Contacts/ContactsCard/ContactsCard.vue index 4ba3546ce..9875ae2ac 100644 --- a/app/javascript/dashboard/components-next/Contacts/ContactsCard/ContactsCard.vue +++ b/app/javascript/dashboard/components-next/Contacts/ContactsCard/ContactsCard.vue @@ -1,10 +1,12 @@