diff --git a/crm/install.py b/crm/install.py index da660f78..594b1ea5 100644 --- a/crm/install.py +++ b/crm/install.py @@ -144,6 +144,14 @@ def add_default_fields_layout(force=False): "doctype": "CRM Deal", "layout": '[{"label":"Contacts","name":"contacts_section","opened":true,"editable":false,"contacts":[]},{"label":"Organization Details","name":"organization_tab","opened":true,"fields":["organization","website","territory","annual_revenue","close_date","probability","next_step","deal_owner"]}]' }, + "Contact-Side Panel": { + "doctype": "Contact", + "layout": '[{"label":"Details","name":"details","opened":true,"fields":["salutation","first_name","last_name","email_id","mobile_no","gender","company_name","designation","address"]}]' + }, + "CRM Organization-Side Panel": { + "doctype": "CRM Organization", + "layout": '[{"label":"Details","name":"details","opened":true,"fields":["organization_name","website","territory","industry","no_of_employees","address"]}]' + }, } for layout in quick_entry_layouts: diff --git a/crm/patches.txt b/crm/patches.txt index 89401dda..b14faf13 100644 --- a/crm/patches.txt +++ b/crm/patches.txt @@ -6,6 +6,6 @@ crm.patches.v1_0.move_crm_note_data_to_fcrm_note [post_model_sync] # Patches added in this section will be executed after doctypes are migrated crm.patches.v1_0.create_email_template_custom_fields -crm.patches.v1_0.create_default_fields_layout #13/09/2024 +crm.patches.v1_0.create_default_fields_layout #31/10/2024 crm.patches.v1_0.create_default_sidebar_fields_layout crm.patches.v1_0.update_deal_quick_entry_layout \ No newline at end of file diff --git a/frontend/src/components/DropdownItem.vue b/frontend/src/components/DropdownItem.vue index f0e08217..f292d902 100644 --- a/frontend/src/components/DropdownItem.vue +++ b/frontend/src/components/DropdownItem.vue @@ -2,7 +2,7 @@
-
+
{{ option.value }}
+
- +
-
- +
+
@@ -93,7 +96,8 @@ const toggleEditMode = () => { editMode.value && nextTick(() => inputRef.value.el.focus()) } -const saveOption = () => { +const saveOption = (e) => { + if (!e.target.value) return toggleEditMode() props.option.onSave(props.option, isNew.value) isNew.value = false diff --git a/frontend/src/components/Fields.vue b/frontend/src/components/Fields.vue index 41a4d8c1..2eba0a77 100644 --- a/frontend/src/components/Fields.vue +++ b/frontend/src/components/Fields.vue @@ -130,55 +130,6 @@ -
- - - - -
import EditIcon from '@/components/Icons/EditIcon.vue' -import NestedPopover from '@/components/NestedPopover.vue' -import DropdownItem from '@/components/DropdownItem.vue' import IndicatorIcon from '@/components/Icons/IndicatorIcon.vue' import UserAvatar from '@/components/UserAvatar.vue' import Link from '@/components/Controls/Link.vue' diff --git a/frontend/src/components/Icons/DetailsIcon.vue b/frontend/src/components/Icons/DetailsIcon.vue index afc0cb0a..d66f7075 100644 --- a/frontend/src/components/Icons/DetailsIcon.vue +++ b/frontend/src/components/Icons/DetailsIcon.vue @@ -1,20 +1,16 @@ diff --git a/frontend/src/components/Icons/MenuIcon.vue b/frontend/src/components/Icons/MenuIcon.vue new file mode 100644 index 00000000..f194dcc4 --- /dev/null +++ b/frontend/src/components/Icons/MenuIcon.vue @@ -0,0 +1,16 @@ + diff --git a/frontend/src/components/LayoutHeader.vue b/frontend/src/components/LayoutHeader.vue index 14183680..cff6d5da 100644 --- a/frontend/src/components/LayoutHeader.vue +++ b/frontend/src/components/LayoutHeader.vue @@ -1,7 +1,7 @@ - - + \ No newline at end of file diff --git a/frontend/src/pages/MobileContact.vue b/frontend/src/pages/MobileContact.vue new file mode 100644 index 00000000..e965c22c --- /dev/null +++ b/frontend/src/pages/MobileContact.vue @@ -0,0 +1,652 @@ + + + diff --git a/frontend/src/pages/MobileDeal.vue b/frontend/src/pages/MobileDeal.vue index bb476125..e4a694b4 100644 --- a/frontend/src/pages/MobileDeal.vue +++ b/frontend/src/pages/MobileDeal.vue @@ -1,7 +1,7 @@