From 092767b6f26583140d89631919cdadf867884e6c Mon Sep 17 00:00:00 2001 From: Mahdi Date: Sat, 5 Sep 2026 02:29:41 +0330 Subject: [PATCH] Align older CRM pages with the Mento visual language. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Restyle list, form, settings, and secondary modules to match contacts/activities patterns with teal chrome, soft panels, and mobile layouts — without changing already-redesigned screens. Co-authored-by: Cursor --- apps/web/src/views/ActivitiesCalendarView.vue | 218 ++++-- .../web/src/views/AutomationsSettingsView.vue | 112 ++- apps/web/src/views/CompanyFormView.vue | 514 ++++++------- apps/web/src/views/CurrencySettingsView.vue | 96 ++- .../src/views/CustomFieldsSettingsView.vue | 118 ++- apps/web/src/views/FaqSettingsView.vue | 131 +++- apps/web/src/views/InvoiceFormView.vue | 75 +- apps/web/src/views/InvoicesView.vue | 582 ++++++++++++--- apps/web/src/views/LeadFormsSettingsView.vue | 124 +++- apps/web/src/views/LoyaltyClubView.vue | 228 ++++-- apps/web/src/views/PersonFormView.vue | 645 +++++++--------- apps/web/src/views/ProductsSettingsView.vue | 110 ++- apps/web/src/views/ProjectBoardView.vue | 422 ++++++++--- apps/web/src/views/ProjectCardFormView.vue | 249 +++++-- apps/web/src/views/QuoteFormView.vue | 61 +- apps/web/src/views/QuotesView.vue | 551 +++++++++++--- apps/web/src/views/ReportsView.vue | 264 +++++-- apps/web/src/views/SalesForecastView.vue | 153 ++-- apps/web/src/views/TahesabSettingsView.vue | 170 +++-- apps/web/src/views/TeamSettingsView.vue | 100 ++- apps/web/src/views/TicketFormView.vue | 51 +- apps/web/src/views/TicketsView.vue | 689 ++++++++++++++---- 22 files changed, 3946 insertions(+), 1717 deletions(-) diff --git a/apps/web/src/views/ActivitiesCalendarView.vue b/apps/web/src/views/ActivitiesCalendarView.vue index 05b43d7..25b6b44 100644 --- a/apps/web/src/views/ActivitiesCalendarView.vue +++ b/apps/web/src/views/ActivitiesCalendarView.vue @@ -3,6 +3,7 @@ import { computed, onMounted, ref, watch } from 'vue'; import { RouterLink, useRoute, useRouter } from 'vue-router'; import axios from 'axios'; import { api } from '@/lib/api'; +import UiIcon from '@/components/UiIcon.vue'; import type { ActivityDto, PaginatedResponse } from '@mento/shared'; import { addJalaliMonths, @@ -256,25 +257,38 @@ onMounted(() => {