Initial commit

This commit is contained in:
root
2026-01-19 17:44:46 +01:00
commit 823af8b11d
8721 changed files with 1130846 additions and 0 deletions

View File

@@ -0,0 +1,98 @@
{
"controller": "controllers/record",
"aclPortal": "crm:acl-portal/account",
"views": {
"detail": "crm:views/account/detail"
},
"sidePanels": {
"detail": [
{
"name": "activities",
"reference": "activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks"
}
],
"detailSmall": [
{
"name": "activities",
"reference": "activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks"
}
]
},
"bottomPanels": {
"detail": [
{
"name": "activities",
"reference": "activities",
"disabled": true
},
{
"name": "history",
"reference": "history",
"disabled": true
}
]
},
"relationshipPanels": {
"contacts": {
"filterList": [
"all",
"accountActive"
],
"layout": "listForAccount",
"orderBy": "name",
"createAttributeMap": {
"billingAddressCity": "addressCity",
"billingAddressStreet": "addressStreet",
"billingAddressPostalCode": "addressPostalCode",
"billingAddressState": "addressState",
"billingAddressCountry": "addressCountry",
"id": "accountId",
"name": "accountName"
}
},
"opportunities": {
"layout": "listForAccount"
},
"campaignLogRecords": {
"rowActionsView": "views/record/row-actions/empty",
"select": false,
"create": false
},
"targetLists": {
"rowActionsView": "crm:views/record/row-actions/relationship-target",
"layout": "listForTarget",
"view": "crm:views/record/panels/target-lists"
}
},
"filterList": [
{
"name": "recentlyCreated"
}
],
"boolFilterList": [
"onlyMy"
],
"additionalLayouts": {
"detailConvert": {
"type": "detail"
}
},
"color": "#edc755",
"iconClass": "fas fa-building"
}

View File

@@ -0,0 +1,3 @@
{
"controller": "crm:controllers/activities"
}

View File

@@ -0,0 +1,13 @@
{
"colors": {
"Meeting": "#558BBD",
"Call": "#CF605D",
"Task": "#70c173"
},
"scopeList": ["Meeting", "Call", "Task"],
"modeList": ["month", "agendaWeek", "timeline", "agendaDay"],
"sharedViewModeList": ["basicWeek", "month", "basicDay"],
"additionalColorList": ["#AB78AD", "#CC9B45"],
"iconClass": "far fa-calendar-alt",
"slotDuration": 30
}

View File

@@ -0,0 +1,129 @@
{
"controller": "controllers/record",
"acl": "crm:acl/call",
"views":{
"detail":"crm:views/call/detail"
},
"recordViews":{
"list": "crm:views/call/record/list",
"detail": "crm:views/call/record/detail",
"editSmall": "crm:views/call/record/edit-small"
},
"modalViews": {
"detail":"crm:views/meeting/modals/detail"
},
"viewSetupHandlers": {
"record/detail": [
"__APPEND__",
"crm:handlers/event/reminders-handler"
],
"record/edit": [
"__APPEND__",
"crm:handlers/event/reminders-handler"
]
},
"sidePanels":{
"detail":[
{
"name":"attendees",
"label":"Attendees",
"view":"crm:views/meeting/record/panels/attendees",
"sticked": true,
"isForm": true,
"notRefreshable": true
}
],
"detailSmall":[
{
"name":"attendees",
"label":"Attendees",
"view":"crm:views/meeting/record/panels/attendees",
"sticked": true,
"isForm": true,
"notRefreshable": true
}
],
"edit":[
{
"name":"attendees",
"label":"Attendees",
"view":"crm:views/meeting/record/panels/attendees",
"sticked": true,
"isForm": true,
"notRefreshable": true
}
],
"editSmall":[
{
"name":"attendees",
"label":"Attendees",
"view":"crm:views/meeting/record/panels/attendees",
"sticked": true,
"isForm": true,
"notRefreshable": true
}
]
},
"bottomPanels": {
"detail": [
{
"name": "scheduler",
"label": "Scheduler",
"view": "crm:views/meeting/record/panels/scheduler",
"disabled": false,
"order": 3
}
],
"edit": [
{
"name": "scheduler",
"label": "Scheduler",
"view": "crm:views/meeting/record/panels/scheduler",
"disabled": false,
"order": 1
}
],
"editSmall": [
{
"name": "scheduler",
"label": "Scheduler",
"view": "crm:views/meeting/record/panels/scheduler",
"disabled": false,
"order": 1
}
]
},
"filterList": [
{
"name":"planned"
},
{
"name":"held",
"style": "success"
},
{
"name":"todays"
}
],
"boolFilterList": ["onlyMy"],
"activityDefs": {
"link": "calls",
"activitiesCreate": true,
"historyCreate": true
},
"forcePatchAttributeDependencyMap": {
"dateEnd": ["dateStart"],
"dateEndDate": ["dateStartDate"]
},
"relationshipPanels": {
"contacts": {
"selectHandler": "handlers/select-related/same-account-many"
}
},
"additionalLayouts": {
"bottomPanelsEditSmall": {
"type": "bottomPanelsEditSmall"
}
},
"iconClass": "fas fa-phone"
}

View File

@@ -0,0 +1,85 @@
{
"controller": "controllers/record",
"menu": {
"list": {
"buttons": [
{
"label": "Target Lists",
"link": "#TargetList",
"acl": "read",
"style": "default",
"aclScope": "TargetList"
}
],
"dropdown": [
{
"label": "Mass Emails",
"link": "#MassEmail",
"acl": "read",
"aclScope": "MassEmail"
},
{
"label": "Email Templates",
"link": "#EmailTemplate",
"acl": "read",
"aclScope": "EmailTemplate"
},
{
"label": "Tracking URLs",
"labelTranslation": "Campaign.links.trackingUrls",
"link": "#CampaignTrackingUrl",
"acl": "read",
"aclScope": "CampaignTrackingUrl"
}
]
}
},
"recordViews": {
"detail": "crm:views/campaign/record/detail"
},
"views": {
"detail": "crm:views/campaign/detail"
},
"sidePanels":{
"detail":[
{
"name": "statistics",
"label": "Statistics",
"view": "crm:views/campaign/record/panels/campaign-stats",
"hidden": false,
"isForm": true,
"notRefreshable": true
}
]
},
"relationshipPanels": {
"campaignLogRecords": {
"view": "crm:views/campaign/record/panels/campaign-log-records",
"layout": "listForCampaign",
"rowActionsView": "views/record/row-actions/remove-only",
"selectDisabled": false,
"createDisabled": true
},
"massEmails": {
"createAttributeMap": {
"targetListsIds": "targetListsIds",
"targetListsNames": "targetListsNames",
"excludingTargetListsIds": "excludingTargetListsIds",
"excludingTargetListsNames": "excludingTargetListsNames"
},
"createHandler": "crm:handlers/campaign/mass-emails-create",
"selectDisabled": true,
"recordListView": "crm:views/mass-email/record/list-for-campaign",
"rowActionsView": "crm:views/mass-email/record/row-actions/for-campaign"
},
"trackingUrls": {
"selectDisabled": true,
"rowActionsView": "views/record/row-actions/relationship-no-unlink"
}
},
"filterList": [
"active"
],
"boolFilterList": ["onlyMy"],
"iconClass": "fas fa-chart-line"
}

View File

@@ -0,0 +1,3 @@
{
"acl": "crm:acl/campaign-tracking-url"
}

View File

@@ -0,0 +1,12 @@
{
"controller": "controllers/record",
"acl": "crm:acl/campaign-tracking-url",
"recordViews": {
"edit": "crm:views/campaign-tracking-url/record/edit",
"editQuick": "crm:views/campaign-tracking-url/record/edit-small"
},
"defaultSidePanel": {
"edit": false,
"editSmall": false
}
}

View File

@@ -0,0 +1,119 @@
{
"controller": "controllers/record",
"recordViews": {
"detail": "crm:views/case/record/detail"
},
"detailActionList": [
{
"name": "close",
"label": "Close",
"handler": "crm:handlers/case/detail-actions",
"actionFunction": "close",
"checkVisibilityFunction": "isCloseAvailable"
},
{
"name": "reject",
"label": "Reject",
"handler": "crm:handlers/case/detail-actions",
"actionFunction": "reject",
"checkVisibilityFunction": "isRejectAvailable"
}
],
"sidePanels": {
"detail": [
{
"name": "activities",
"reference": "activities",
"view": "crm:views/case/record/panels/activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks"
}
],
"detailSmall": [
{
"name": "activities",
"reference": "activities",
"view": "crm:views/case/record/panels/activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks"
}
]
},
"bottomPanels": {
"detail": [
{
"name": "activities",
"reference": "activities",
"view": "crm:views/case/record/panels/activities",
"disabled": true
},
{
"name": "history",
"reference": "history",
"disabled": true
}
]
},
"filterList": [
{
"name":"open"
},
{
"name":"closed",
"style": "success"
}
],
"relationshipPanels": {
"articles": {
"createDisabled": true,
"editDisabled": true,
"removeDisabled": true,
"rowActionList": [
"sendInEmail"
]
},
"contacts": {
"createAttributeMap": {
"accountId": "accountId",
"accountName": "accountName"
},
"selectHandler": "handlers/select-related/same-account-many"
},
"contact": {
"createAttributeMap": {
"accountId": "accountId",
"accountName": "accountName"
},
"selectHandler": "handlers/select-related/same-account-many"
}
},
"boolFilterList": ["onlyMy"],
"selectDefaultFilters": {
"filter": "open"
},
"allowInternalNotes": true,
"additionalLayouts": {
"detailPortal": {
"type": "detail"
},
"detailSmallPortal": {
"type": "detail"
},
"listPortal": {
"type": "list"
}
},
"iconClass": "fas fa-briefcase"
}

View File

@@ -0,0 +1,109 @@
{
"controller": "controllers/record",
"aclPortal": "crm:acl-portal/contact",
"views": {
"detail": "crm:views/contact/detail"
},
"recordViews": {
"detail": "crm:views/contact/record/detail",
"detailQuick": "crm:views/contact/record/detail-small"
},
"sidePanels": {
"detail": [
{
"name": "activities",
"reference": "activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks"
}
],
"detailSmall": [
{
"name": "activities",
"reference": "activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks"
}
]
},
"bottomPanels": {
"detail": [
{
"name": "activities",
"reference": "activities",
"disabled": true
},
{
"name": "history",
"reference": "history",
"disabled": true
}
]
},
"relationshipPanels": {
"campaignLogRecords": {
"rowActionsView": "views/record/row-actions/empty",
"select": false,
"create": false
},
"opportunities": {
"layout": "listForContact",
"createAttributeMap": {
"accountId": "accountId",
"accountName": "accountName",
"id": "contactId",
"name": "contactName"
},
"selectHandler": "handlers/select-related/same-account"
},
"cases": {
"createAttributeMap": {
"accountId": "accountId",
"accountName": "accountName",
"id": "contactId",
"name": "contactName"
},
"selectHandler": "handlers/select-related/same-account"
},
"targetLists": {
"create": false,
"rowActionsView": "crm:views/record/row-actions/relationship-target",
"layout": "listForTarget",
"view": "crm:views/record/panels/target-lists"
},
"meetings": {
"createHandler": "handlers/create-related/set-parent"
},
"calls": {
"createHandler": "handlers/create-related/set-parent"
}
},
"boolFilterList": [
"onlyMy"
],
"additionalLayouts": {
"detailConvert": {
"type": "detail"
},
"listForAccount": {
"type": "listSmall"
}
},
"filterList": [
"portalUsers"
],
"color": "#a4c5e0",
"iconClass": "fas fa-id-badge"
}

View File

@@ -0,0 +1,22 @@
{
"aclPortal": "crm:acl-portal/document",
"controller": "controllers/record",
"views": {
"list": "crm:views/document/list"
},
"modalViews": {
"select": "crm:views/document/modals/select-records"
},
"viewSetupHandlers": {
"list": ["crm:view-setup-handlers/document/record-list-drag-n-drop"]
},
"filterList": [
"active",
"draft"
],
"boolFilterList": ["onlyMy"],
"selectDefaultFilters": {
"filter": "active"
},
"iconClass": "far fa-file-alt"
}

View File

@@ -0,0 +1,46 @@
{
"controller": "controllers/record-tree",
"collection": "collections/tree",
"menu": {
"listTree": {
"buttons": [
{
"label": "List View",
"link": "#DocumentFolder\/list",
"acl": "read",
"style": "default"
},
{
"label": "Documents",
"link": "#Document",
"acl": "read",
"style": "default",
"aclScope": "Document"
}
]
},
"list": {
"buttons": [
{
"label": "Tree View",
"link": "#DocumentFolder",
"acl": "read",
"style": "default"
},
{
"label": "Documents",
"link": "#Document",
"acl": "read",
"style": "default",
"aclScope": "Document"
}
]
}
},
"relationshipPanels": {
"children": {
"selectDisabled": true,
"unlinkDisabled": true
}
}
}

View File

@@ -0,0 +1,12 @@
{
"controller": "controllers/record",
"views": {
"list": "crm:views/email-queue-item/list"
},
"recordViews": {
"list": "crm:views/email-queue-item/record/list"
},
"createDisabled": true,
"mergeDisabled": true,
"massUpdateDisabled": true
}

View File

@@ -0,0 +1,86 @@
{
"controller": "controllers/record",
"views": {
"list": "crm:views/knowledge-base-article/list"
},
"recordViews":{
"editQuick":"crm:views/knowledge-base-article/record/edit-quick",
"detailQuick":"crm:views/knowledge-base-article/record/detail-quick",
"detail":"crm:views/knowledge-base-article/record/detail",
"edit":"crm:views/knowledge-base-article/record/edit",
"list":"crm:views/knowledge-base-article/record/list"
},
"modalViews": {
"select": "crm:views/knowledge-base-article/modals/select-records"
},
"rowActionDefs": {
"moveToTop": {
"label": "Move to Top",
"handler": "crm:handlers/knowledge-base-article/move",
"acl": "edit"
},
"moveUp": {
"label": "Move Up",
"handler": "crm:handlers/knowledge-base-article/move",
"acl": "edit"
},
"moveDown": {
"label": "Move Down",
"handler": "crm:handlers/knowledge-base-article/move",
"acl": "edit"
},
"moveToBottom": {
"labelTranslation": "KnowledgeBaseArticle.labels.Move to Bottom",
"handler": "crm:handlers/knowledge-base-article/move",
"acl": "edit"
},
"sendInEmail": {
"label": "Send in Email",
"handler": "crm:handlers/knowledge-base-article/send-in-email"
}
},
"rowActionList": [
"moveToTop",
"moveUp",
"moveDown",
"moveToBottom"
],
"filterList": [
{
"name": "published",
"accessDataList": [
{
"inPortalDisabled": true
}
]
}
],
"boolFilterList": [
{
"name": "onlyMy",
"accessDataList": [
{
"inPortalDisabled": true
}
]
}
],
"relationshipPanels": {
"cases": {
"create": false,
"rowActionsView": "views/record/row-actions/relationship-view-and-unlink"
}
},
"additionalLayouts": {
"detailPortal": {
"type": "detail"
},
"detailSmallPortal": {
"type": "detail"
},
"listPortal": {
"type": "list"
}
},
"iconClass": "fas fa-book"
}

View File

@@ -0,0 +1,46 @@
{
"controller": "controllers/record-tree",
"collection": "collections/tree",
"menu": {
"listTree": {
"buttons": [
{
"label": "List View",
"link": "#KnowledgeBaseCategory\/list",
"acl": "read",
"style": "default"
},
{
"label": "Articles",
"link": "#KnowledgeBaseArticle",
"acl": "read",
"style": "default",
"aclScope": "KnowledgeBaseArticle"
}
]
},
"list": {
"buttons": [
{
"label": "Tree View",
"link": "#KnowledgeBaseCategory",
"acl": "read",
"style": "default"
},
{
"label": "Articles",
"link": "#KnowledgeBaseArticle",
"acl": "read",
"style": "default",
"aclScope": "KnowledgeBaseArticle"
}
]
}
},
"relationshipPanels": {
"children": {
"selectDisabled": true,
"unlinkDisabled": true
}
}
}

View File

@@ -0,0 +1,181 @@
{
"controller": "crm:controllers/lead",
"views": {
"detail": "crm:views/lead/detail"
},
"recordViews": {
"detail": "crm:views/lead/record/detail"
},
"sidePanels": {
"detail": [
{
"name": "convertedTo",
"label": "Converted To",
"view": "crm:views/lead/record/panels/converted-to",
"notRefreshable": true,
"hidden": true,
"style": "success",
"isForm": true
},
{
"name": "activities",
"reference": "activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks"
}
],
"edit": [
{
"name": "convertedTo",
"label": "Converted To",
"view": "crm:views/lead/record/panels/converted-to",
"notRefreshable": true,
"hidden": true,
"style": "success",
"isForm": true
}
],
"detailSmall": [
{
"name": "convertedTo",
"label": "Converted To",
"view": "crm:views/lead/record/panels/converted-to",
"notRefreshable": true,
"hidden": true,
"style": "success",
"isForm": true
},
{
"name": "activities",
"reference": "activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks"
}
],
"editSmall": [
{
"name": "convertedTo",
"label": "Converted To",
"view": "crm:views/lead/record/panels/converted-to",
"notRefreshable": true,
"hidden": true,
"style": "success",
"isForm": true
}
]
},
"bottomPanels": {
"detail": [
{
"name": "activities",
"reference": "activities",
"disabled": true
},
{
"name": "history",
"reference": "history",
"disabled": true
}
]
},
"relationshipPanels": {
"campaignLogRecords": {
"rowActionsView": "views/record/row-actions/empty",
"select": false,
"create": false
},
"targetLists": {
"create": false,
"rowActionsView": "crm:views/record/row-actions/relationship-target",
"layout": "listForTarget",
"view": "crm:views/record/panels/target-lists"
},
"meetings": {
"createHandler": "handlers/create-related/set-parent"
},
"calls": {
"createHandler": "handlers/create-related/set-parent"
}
},
"filterList": [
{
"name": "actual"
},
{
"name": "converted",
"style": "success"
}
],
"boolFilterList": [
"onlyMy"
],
"dynamicLogic": {
"fields": {
"name": {
"required": {
"conditionGroup": [
{
"type": "isEmpty",
"attribute": "accountName"
},
{
"type": "isEmpty",
"attribute": "emailAddress"
},
{
"type": "isEmpty",
"attribute": "phoneNumber"
}
]
}
},
"convertedAt": {
"visible": {
"conditionGroup": [
{
"type": "and",
"value": [
{
"type": "equals",
"attribute": "status",
"value": "Converted"
},
{
"type": "isNotEmpty",
"attribute": "convertedAt"
}
]
}
]
}
}
},
"panels": {
"convertedTo": {
"visible": {
"conditionGroup": [
{
"type": "equals",
"attribute": "status",
"value": "Converted"
}
]
}
}
}
},
"color": "#d6a2c9",
"iconClass": "fas fa-address-card"
}

View File

@@ -0,0 +1,47 @@
{
"controller": "controllers/record",
"acl": "crm:acl/mass-email",
"recordViews": {
"detail": "crm:views/mass-email/record/detail",
"edit": "crm:views/mass-email/record/edit",
"editQuick": "crm:views/mass-email/record/edit-small"
},
"views": {
"detail": "crm:views/mass-email/detail"
},
"defaultSidePanel": {
"edit": false,
"editSmall": false
},
"menu": {
"list": {
"dropdown": [
{
"labelTranslation": "Global.scopeNamesPlural.EmailQueueItem",
"link": "#EmailQueueItem",
"accessDataList": [
{
"isAdminOnly": true
}
]
}
]
}
},
"filterList": [
{
"name":"actual"
},
{
"name":"complete",
"style": "success"
}
],
"relationshipPanels": {
"queueItems": {
"unlinkDisabled": true,
"viewDisabled": true,
"editDisabled": true
}
}
}

View File

@@ -0,0 +1,147 @@
{
"controller": "controllers/record",
"acl": "crm:acl/meeting",
"views":{
"detail":"crm:views/meeting/detail"
},
"recordViews":{
"list":"crm:views/meeting/record/list",
"detail": "crm:views/meeting/record/detail",
"editSmall": "crm:views/meeting/record/edit-small"
},
"modalViews": {
"detail":"crm:views/meeting/modals/detail"
},
"viewSetupHandlers": {
"record/detail": [
"__APPEND__",
"crm:handlers/event/reminders-handler"
],
"record/edit": [
"__APPEND__",
"crm:handlers/event/reminders-handler"
]
},
"sidePanels":{
"detail":[
{
"name":"attendees",
"label":"Attendees",
"view":"crm:views/meeting/record/panels/attendees",
"options":{
"fieldList":[
"users",
"contacts",
"leads"
]
},
"sticked": true,
"isForm": true,
"notRefreshable": true
}
],
"detailSmall":[
{
"name":"attendees",
"label":"Attendees",
"view":"crm:views/meeting/record/panels/attendees",
"sticked": true,
"isForm": true,
"notRefreshable": true
}
],
"edit":[
{
"name":"attendees",
"label":"Attendees",
"view":"crm:views/meeting/record/panels/attendees",
"sticked": true,
"isForm": true,
"notRefreshable": true
}
],
"editSmall":[
{
"name":"attendees",
"label":"Attendees",
"view":"crm:views/meeting/record/panels/attendees",
"sticked": true,
"isForm": true,
"notRefreshable": true
}
]
},
"bottomPanels": {
"detail": [
{
"name": "scheduler",
"label": "Scheduler",
"view": "crm:views/meeting/record/panels/scheduler",
"order": 3
}
],
"edit": [
{
"name": "scheduler",
"label": "Scheduler",
"view": "crm:views/meeting/record/panels/scheduler",
"order": 1
}
],
"editSmall": [
{
"name": "scheduler",
"label": "Scheduler",
"view": "crm:views/meeting/record/panels/scheduler",
"order": 1
}
]
},
"filterList": [
{
"name":"planned"
},
{
"name":"held",
"style": "success"
},
{
"name":"todays"
}
],
"boolFilterList": ["onlyMy"],
"activityDefs": {
"link": "meetings",
"activitiesCreate": true,
"historyCreate": true
},
"forcePatchAttributeDependencyMap": {
"dateEnd": ["dateStart"],
"dateEndDate": ["dateStartDate"]
},
"relationshipPanels": {
"contacts": {
"selectHandler": "handlers/select-related/same-account-many"
}
},
"additionalLayouts": {
"bottomPanelsEditSmall": {
"type": "bottomPanelsEditSmall"
}
},
"dynamicLogic":{
"fields": {
"duration": {
"readOnly": {
"conditionGroup": [
{
"type": "isTrue",
"attribute": "isAllDay"
}
]
}
}
}
},
"iconClass": "fas fa-calendar-check"
}

View File

@@ -0,0 +1,5 @@
{
"itemViews": {
"EventConfirmation": "crm:views/stream/notes/event-confirmation"
}
}

View File

@@ -0,0 +1,5 @@
{
"itemViews": {
"EventAttendee": "crm:views/notification/items/event-attendee"
}
}

View File

@@ -0,0 +1,104 @@
{
"controller": "controllers/record",
"modelDefaultsPreparator": "crm:handlers/opportunity/defaults-preparator",
"views":{
"detail":"crm:views/opportunity/detail"
},
"recordViews":{
"edit":"crm:views/opportunity/record/edit",
"editSmall":"crm:views/opportunity/record/edit-small",
"list":"crm:views/opportunity/record/list",
"kanban": "crm:views/opportunity/record/kanban"
},
"sidePanels": {
"detail": [
{
"name": "activities",
"reference": "activities",
"view": "crm:views/opportunity/record/panels/activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks"
}
],
"detailSmall": [
{
"name": "activities",
"reference": "activities",
"view": "crm:views/opportunity/record/panels/activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks"
}
]
},
"bottomPanels": {
"detail": [
{
"name": "activities",
"reference": "activities",
"disabled": true,
"view": "crm:views/opportunity/record/panels/activities"
},
{
"name": "history",
"reference": "history",
"disabled": true
}
]
},
"filterList": [
{
"name":"open"
},
{
"name":"won",
"style": "success"
}
],
"boolFilterList": ["onlyMy"],
"additionalLayouts": {
"detailConvert": {
"type": "detail"
},
"listForAccount": {
"type": "listSmall"
},
"listForContact": {
"type": "listSmall"
}
},
"kanbanViewMode": true,
"relationshipPanels": {
"contacts": {
"createAttributeMap": {
"accountId": "accountId",
"accountName": "accountName"
},
"createHandler": "crm:handlers/opportunity/contacts-create",
"selectHandler": "handlers/select-related/same-account-many"
},
"contact": {
"createAttributeMap": {
"accountId": "accountId",
"accountName": "accountName"
},
"selectHandler": "handlers/select-related/same-account-many"
},
"documents": {
"selectHandler": "handlers/select-related/same-account-many"
}
},
"color": "#9fc77e",
"iconClass": "fas fa-dollar-sign"
}

View File

@@ -0,0 +1,92 @@
{
"controller":"controllers/record",
"boolFilterList":[
"onlyMy"
],
"sidePanels":{
"detail":[
{
"name":"optedOut",
"label":"Opted Out",
"view":"crm:views/target-list/record/panels/opted-out"
}
]
},
"views": {
"list": "views/list-with-categories"
},
"recordViews":{
"detail": "crm:views/target-list/record/detail"
},
"modalViews": {
"select": "views/modals/select-records-with-categories"
},
"relationshipPanels":{
"contacts":{
"actionList":[
{
"label":"Unlink All",
"action":"unlinkAllRelated",
"acl":"edit",
"data":{
"link":"contacts"
}
}
],
"rowActionsView":"crm:views/target-list/record/row-actions/default",
"view":"crm:views/target-list/record/panels/relationship",
"removeDisabled": true,
"massSelect": true
},
"leads":{
"actionList":[
{
"label":"Unlink All",
"action":"unlinkAllRelated",
"acl":"edit",
"data":{
"link":"leads"
}
}
],
"rowActionsView":"crm:views/target-list/record/row-actions/default",
"view":"crm:views/target-list/record/panels/relationship",
"removeDisabled": true,
"massSelect": true
},
"accounts":{
"actionList":[
{
"label":"Unlink All",
"action":"unlinkAllRelated",
"acl":"edit",
"data":{
"link":"accounts"
}
}
],
"rowActionsView":"crm:views/target-list/record/row-actions/default",
"view":"crm:views/target-list/record/panels/relationship",
"removeDisabled": true,
"massSelect": true
},
"users":{
"create":false,
"actionList":[
{
"label":"Unlink All",
"action":"unlinkAllRelated",
"acl":"edit",
"data":{
"link":"users"
}
}
],
"rowActionsView":"crm:views/target-list/record/row-actions/default",
"view":"crm:views/target-list/record/panels/relationship",
"removeDisabled": true,
"massSelect": true
}
},
"iconClass":"fas fa-crosshairs"
}

View File

@@ -0,0 +1,42 @@
{
"controller": "controllers/record-tree",
"collection": "collections/tree",
"menu": {
"listTree": {
"buttons": [
{
"label": "List View",
"link": "#TargetListCategory\/list",
"acl": "read"
},
{
"labelTranslation": "Global.scopeNamesPlural.TargetList",
"link": "#TargetList",
"acl": "read",
"aclScope": "TargetList"
}
]
},
"list": {
"buttons": [
{
"label": "Tree View",
"link": "#TargetListCategory",
"acl": "read"
},
{
"labelTranslation": "Global.scopeNamesPlural.TargetList",
"link": "#TargetList",
"acl": "read",
"aclScope": "TargetList"
}
]
}
},
"relationshipPanels": {
"children": {
"selectDisabled": true,
"unlinkDisabled": true
}
}
}

View File

@@ -0,0 +1,71 @@
{
"controller": "crm:controllers/task",
"recordViews": {
"list": "crm:views/task/record/list",
"detail": "crm:views/task/record/detail"
},
"views": {
"list": "crm:views/task/list",
"detail": "crm:views/task/detail"
},
"modalViews": {
"detail": "crm:views/task/modals/detail"
},
"viewSetupHandlers": {
"record/detail": [
"__APPEND__",
"crm:handlers/task/reminders-handler"
],
"record/edit": [
"__APPEND__",
"crm:handlers/task/reminders-handler"
]
},
"menu": {
"detail": {
"buttons": [
{
"label": "Complete",
"name": "setCompletedMain",
"iconHtml": "<span class=\"fas fa-check fa-sm\"></span>",
"acl": "edit",
"handler": "crm:handlers/task/menu",
"actionFunction": "complete",
"checkVisibilityFunction": "isCompleteAvailable"
}
]
}
},
"modalDetailActionList": [
{
"name": "complete",
"label": "Complete",
"acl": "edit",
"handler": "crm:handlers/task/detail-actions",
"actionFunction": "complete",
"checkVisibilityFunction": "isCompleteAvailable"
}
],
"filterList": [
"actual",
{
"name": "completed",
"style": "success"
},
{
"name": "todays"
},
{
"name": "overdue",
"style": "danger"
},
{
"name": "deferred"
}
],
"boolFilterList": [
"onlyMy"
],
"iconClass": "fas fa-tasks",
"kanbanViewMode": true
}