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,10 @@
{
"controller": "controllers/record",
"createDisabled": true,
"recordViews": {
"list": "views/action-history-record/record/list"
},
"modalViews": {
"detail": "views/action-history-record/modals/detail"
}
}

View File

@@ -0,0 +1,17 @@
{
"controller": "controllers/record",
"duplicateDisabled": true,
"mergeDisabled": true,
"menu": {
"list": {
"dropdown": [
{
"name": "populateDefaults",
"labelTranslation": "AddressCountry.strings.populateDefaults",
"handler": "handlers/admin/address-country/populate-defaults",
"actionFunction": "populate"
}
]
}
}
}

View File

@@ -0,0 +1,3 @@
{
"controller": "controllers/address-map"
}

View File

@@ -0,0 +1,34 @@
{
"controller": "controllers/api-user",
"views": {
"detail": "views/user/detail",
"list": "views/api-user/list"
},
"recordViews": {
"list": "views/user/record/list",
"detail": "views/user/record/detail",
"edit":"views/user/record/edit",
"detailSmall":"views/user/record/detail-quick",
"editSmall":"views/user/record/edit-quick"
},
"defaultSidePanelFieldLists": {
"detail": [
"avatar",
"createdAt",
"lastAccess"
],
"detailSmall": [
"avatar",
"createdAt"
],
"edit": [
"avatar"
],
"editSmall": [
"avatar"
]
},
"filterList": [
],
"boolFilterList": []
}

View File

@@ -0,0 +1,14 @@
{
"controller": "controllers/record",
"createDisabled": true,
"editDisabled": true,
"mergeDisabled": true,
"recordViews": {
"list": "views/admin/app-log-record/record/list"
},
"filterList": [
{
"name": "errors"
}
]
}

View File

@@ -0,0 +1,6 @@
{
"controller": "controllers/record",
"mergeDisabled": true,
"exportDisabled": true,
"massUpdateDisabled": true
}

View File

@@ -0,0 +1,14 @@
{
"controller": "controllers/record",
"createDisabled": true,
"recordViews": {
"list": "views/attachment/record/list",
"detail": "views/attachment/record/detail"
},
"modalViews": {
"detail": "views/attachment/modals/detail"
},
"filterList": [
"orphan"
]
}

View File

@@ -0,0 +1,24 @@
{
"controller": "controllers/record",
"recordViews": {
"list": "views/admin/auth-log-record/record/list",
"detail": "views/admin/auth-log-record/record/detail",
"detailSmall": "views/admin/auth-log-record/record/detail-small"
},
"modalViews": {
"detail": "views/admin/auth-log-record/modals/detail"
},
"filterList": [
"accepted",
"denied"
],
"createDisabled": true,
"relationshipPanels": {
"actionHistoryRecords": {
"createDisabled": true,
"selectDisabled": true,
"unlinkDisabled": true,
"rowActionsView": "views/record/row-actions/relationship-view-only"
}
}
}

View File

@@ -0,0 +1,24 @@
{
"controller": "controllers/record",
"recordViews": {
"list": "views/admin/auth-token/record/list",
"detail": "views/admin/auth-token/record/detail",
"detailSmall": "views/admin/auth-token/record/detail-small"
},
"modalViews": {
"detail": "views/admin/auth-token/modals/detail"
},
"filterList": [
"active",
"inactive"
],
"createDisabled": true,
"relationshipPanels": {
"actionHistoryRecords": {
"createDisabled": true,
"selectDisabled": true,
"unlinkDisabled": true,
"rowActionsView": "views/record/row-actions/relationship-view-only"
}
}
}

View File

@@ -0,0 +1,13 @@
{
"controller": "controllers/record",
"recordViews": {
"detail": "views/authentication-provider/record/detail",
"edit": "views/authentication-provider/record/edit"
},
"searchPanelDisabled": true,
"inlineEditDisabled": true,
"duplicateDisabled": true,
"massUpdateDisabled": true,
"massRemoveDisabled": true,
"mergeDisabled": true
}

View File

@@ -0,0 +1,4 @@
{
"controller": "controllers/dashboard",
"iconClass": "fas fa-th-large"
}

View File

@@ -0,0 +1,24 @@
{
"controller": "controllers/record",
"views": {
"detail": "views/dashboard-template/detail"
},
"recordViews": {
"list": "views/dashboard-template/record/list"
},
"menu": {
"detail": {
"buttons": [
{
"action": "deployToUsers",
"label": "Deploy to Users"
},
{
"action": "deployToTeam",
"label": "Deploy to Team"
}
]
}
},
"searchPanelDisabled": true
}

View File

@@ -0,0 +1,336 @@
{
"itemTypes": {
"and": {
"view": "views/admin/dynamic-logic/conditions-string/group-base",
"operator": "and"
},
"or": {
"view": "views/admin/dynamic-logic/conditions-string/group-base",
"operator": "or"
},
"not": {
"view": "views/admin/dynamic-logic/conditions-string/group-not",
"operator": "not"
},
"equals": {
"view": "views/admin/dynamic-logic/conditions-string/item-base",
"operatorString": "="
},
"notEquals": {
"view": "views/admin/dynamic-logic/conditions-string/item-base",
"operatorString": "≠"
},
"greaterThan": {
"view": "views/admin/dynamic-logic/conditions-string/item-base",
"operatorString": ">"
},
"lessThan": {
"view": "views/admin/dynamic-logic/conditions-string/item-base",
"operatorString": "<"
},
"greaterThanOrEquals": {
"view": "views/admin/dynamic-logic/conditions-string/item-base",
"operatorString": "≥"
},
"lessThanOrEquals": {
"view": "views/admin/dynamic-logic/conditions-string/item-base",
"operatorString": "≤"
},
"isEmpty": {
"view": "views/admin/dynamic-logic/conditions-string/item-operator-only-base",
"operatorString": "= ∅"
},
"isNotEmpty": {
"view": "views/admin/dynamic-logic/conditions-string/item-operator-only-base",
"operatorString": "≠ ∅"
},
"isTrue": {
"view": "views/admin/dynamic-logic/conditions-string/item-operator-only-base",
"operatorString": "= 1"
},
"isFalse": {
"view": "views/admin/dynamic-logic/conditions-string/item-operator-only-base",
"operatorString": "= 0"
},
"in": {
"view": "views/admin/dynamic-logic/conditions-string/item-multiple-values-base",
"operatorString": "∈"
},
"notIn": {
"view": "views/admin/dynamic-logic/conditions-string/item-multiple-values-base",
"operatorString": "∉"
},
"isToday": {
"view": "views/admin/dynamic-logic/conditions-string/item-is-today",
"operatorString": "="
},
"inFuture": {
"view": "views/admin/dynamic-logic/conditions-string/item-in-future",
"operatorString": "∈"
},
"inPast": {
"view": "views/admin/dynamic-logic/conditions-string/item-in-past",
"operatorString": "∈"
},
"contains": {
"view": "views/admin/dynamic-logic/conditions-string/item-value-link",
"operatorString": "∋"
},
"notContains": {
"view": "views/admin/dynamic-logic/conditions-string/item-value-link",
"operatorString": "∌"
},
"has": {
"view": "views/admin/dynamic-logic/conditions-string/item-value-enum",
"operatorString": "∋"
},
"notHas": {
"view": "views/admin/dynamic-logic/conditions-string/item-value-enum",
"operatorString": "∌"
},
"startsWith": {
"view": "views/admin/dynamic-logic/conditions-string/item-value-varchar"
},
"endsWith": {
"view": "views/admin/dynamic-logic/conditions-string/item-value-varchar"
},
"matches": {
"view": "views/admin/dynamic-logic/conditions-string/item-value-varchar"
}
},
"fieldTypes": {
"bool": {
"view": "views/admin/dynamic-logic/conditions/field-types/base",
"typeList": ["isTrue", "isFalse"]
},
"varchar": {
"view": "views/admin/dynamic-logic/conditions/field-types/base",
"typeList": [
"equals",
"notEquals",
"isEmpty",
"isNotEmpty",
"contains",
"notContains",
"startsWith",
"endsWith",
"matches"
],
"conditionTypes": {
"contains": {
"valueType": "field",
"itemView": "views/admin/dynamic-logic/conditions-string/item-base"
},
"notContains": {
"valueType": "field",
"itemView": "views/admin/dynamic-logic/conditions-string/item-base"
}
}
},
"url": {
"view": "views/admin/dynamic-logic/conditions/field-types/base",
"typeList": ["equals", "notEquals", "isEmpty", "isNotEmpty"]
},
"email": {
"view": "views/admin/dynamic-logic/conditions/field-types/base",
"typeList": ["isEmpty", "isNotEmpty"]
},
"phone": {
"view": "views/admin/dynamic-logic/conditions/field-types/base",
"typeList": ["isEmpty", "isNotEmpty"]
},
"text": {
"view": "views/admin/dynamic-logic/conditions/field-types/base",
"typeList": ["isEmpty", "isNotEmpty", "contains", "notContains", "matches"],
"conditionTypes": {
"contains": {
"valueType": "varchar",
"itemView": "views/admin/dynamic-logic/conditions-string/item-value-varchar"
},
"notContains": {
"valueType": "varchar",
"itemView": "views/admin/dynamic-logic/conditions-string/item-value-varchar"
}
}
},
"int": {
"view": "views/admin/dynamic-logic/conditions/field-types/base",
"typeList": [
"isEmpty",
"isNotEmpty",
"equals",
"notEquals",
"greaterThan",
"lessThan",
"greaterThanOrEquals",
"lessThanOrEquals"
]
},
"float": {
"view": "views/admin/dynamic-logic/conditions/field-types/base",
"typeList": [
"isEmpty",
"isNotEmpty",
"equals",
"notEquals",
"greaterThan",
"lessThan",
"greaterThanOrEquals",
"lessThanOrEquals"
]
},
"currency": {
"view": "views/admin/dynamic-logic/conditions/field-types/base",
"typeList": [
"isEmpty",
"isNotEmpty",
"equals",
"notEquals",
"greaterThan",
"lessThan",
"greaterThanOrEquals",
"lessThanOrEquals"
]
},
"date": {
"view": "views/admin/dynamic-logic/conditions/field-types/date",
"typeList": ["isEmpty", "isNotEmpty", "isToday", "inFuture", "inPast", "equals", "notEquals"]
},
"datetime": {
"view": "views/admin/dynamic-logic/conditions/field-types/date",
"typeList": ["isEmpty", "isNotEmpty", "isToday", "inFuture", "inPast"]
},
"datetimeOptional": {
"view": "views/admin/dynamic-logic/conditions/field-types/date",
"typeList": ["isEmpty", "isNotEmpty", "isToday", "inFuture", "inPast"]
},
"enum": {
"view": "views/admin/dynamic-logic/conditions/field-types/enum",
"typeList": ["equals", "notEquals", "isEmpty", "isNotEmpty", "in", "notIn"]
},
"link": {
"view": "views/admin/dynamic-logic/conditions/field-types/link",
"typeList": ["isEmpty", "isNotEmpty", "equals", "notEquals"]
},
"linkOne": {
"view": "views/admin/dynamic-logic/conditions/field-types/link",
"typeList": ["isEmpty", "isNotEmpty", "equals", "notEquals"]
},
"file": {
"view": "views/admin/dynamic-logic/conditions/field-types/link",
"typeList": ["isEmpty", "isNotEmpty"]
},
"image": {
"view": "views/admin/dynamic-logic/conditions/field-types/link",
"typeList": ["isEmpty", "isNotEmpty"]
},
"linkParent": {
"view": "views/admin/dynamic-logic/conditions/field-types/link-parent",
"typeList": ["isEmpty", "isNotEmpty", "equals", "notEquals"]
},
"linkMultiple": {
"view": "views/admin/dynamic-logic/conditions/field-types/link-multiple",
"typeList": ["isEmpty", "isNotEmpty", "contains", "notContains"]
},
"foreign": {
"view": "views/admin/dynamic-logic/conditions/field-types/base",
"typeList": ["equals", "notEquals", "isEmpty", "isNotEmpty"]
},
"id": {
"view": "views/admin/dynamic-logic/conditions/field-types/enum",
"typeList": ["isEmpty", "isNotEmpty"]
},
"multiEnum": {
"view": "views/admin/dynamic-logic/conditions/field-types/multi-enum",
"typeList": ["isEmpty", "isNotEmpty", "has", "notHas"]
},
"array": {
"view": "views/admin/dynamic-logic/conditions/field-types/multi-enum",
"typeList": ["isEmpty", "isNotEmpty", "has", "notHas"]
},
"checklist": {
"view": "views/admin/dynamic-logic/conditions/field-types/multi-enum",
"typeList": ["isEmpty", "isNotEmpty", "has", "notHas"]
},
"urlMultiple": {
"view": "views/admin/dynamic-logic/conditions/field-types/multi-enum",
"typeList": ["isEmpty", "isNotEmpty"]
},
"currentUser": {
"view": "views/admin/dynamic-logic/conditions/field-types/current-user",
"typeList": ["equals", "notEquals"]
},
"currentUserTeams": {
"view": "views/admin/dynamic-logic/conditions/field-types/current-user-teams",
"typeList": ["contains", "notContains"]
}
},
"conditionTypes": {
"isTrue": {
"valueType": "empty"
},
"isFalse": {
"valueType": "empty"
},
"isEmpty": {
"valueType": "empty"
},
"isNotEmpty": {
"valueType": "empty"
},
"equals": {
"valueType": "field"
},
"notEquals": {
"valueType": "field"
},
"greaterThan": {
"valueType": "field"
},
"lessThan": {
"valueType": "field"
},
"greaterThanOrEquals": {
"valueType": "field"
},
"lessThanOrEquals": {
"valueType": "field"
},
"in": {
"valueType": "field"
},
"notIn": {
"valueType": "field"
},
"contains": {
"valueType": "custom"
},
"notContains": {
"valueType": "custom"
},
"inPast": {
"valueType": "empty"
},
"isFuture": {
"valueType": "empty"
},
"isToday": {
"valueType": "empty"
},
"has": {
"valueType": "field"
},
"notHas": {
"valueType": "field"
},
"startsWith": {
"valueType": "varchar"
},
"endsWith": {
"valueType": "varchar"
},
"matches": {
"valueType": "varchar-matches"
}
}
}

View File

@@ -0,0 +1,141 @@
{
"controller":"controllers/email",
"acl":"acl/email",
"views":{
"list":"views/email/list",
"detail":"views/email/detail"
},
"recordViews":{
"list":"views/email/record/list",
"detail":"views/email/record/detail",
"edit":"views/email/record/edit",
"editQuick":"views/email/record/edit-quick",
"detailQuick":"views/email/record/detail-quick",
"compose":"views/email/record/compose",
"listRelated":"views/email/record/list-related"
},
"modalViews":{
"detail":"views/email/modals/detail",
"compose":"views/modals/compose-email"
},
"quickCreateModalType":"compose",
"defaultSidePanelView": "views/email/record/panels/default-side",
"sidePanels": {
"detail": [
{
"name": "event",
"label": "Event",
"view": "views/email/record/panels/event",
"isForm": true,
"hidden": true
}
]
},
"menu":{
"list":{
"buttons":[
{
"label": "Compose",
"action": "composeEmail",
"style": "danger",
"acl": "create",
"className": "btn-s-wide",
"title": "Ctrl+Space"
}
],
"dropdown":[
{
"name": "archiveEmail",
"label":"Archive Email",
"link":"#Email/create",
"acl":"create"
},
{
"name": "importEml",
"label": "Import EML",
"handler": "handlers/email/list-actions",
"checkVisibilityFunction": "checkImportEml",
"actionFunction": "importEml"
},
false,
{
"label":"Email Templates",
"link":"#EmailTemplate",
"acl":"read",
"aclScope":"EmailTemplate"
},
{
"label":"Folders",
"link":"#EmailFolder",
"configCheck": "!emailFoldersDisabled",
"accessDataList": [
{
"inPortalDisabled": true
}
]
},
{
"label": "Group Folders",
"link": "#GroupEmailFolder",
"configCheck": "!emailFoldersDisabled",
"accessDataList": [
{
"inPortalDisabled": true
},
{
"isAdminOnly": true
}
]
},
{
"label":"Filters",
"link":"#EmailFilter",
"accessDataList": [
{
"inPortalDisabled": true
}
]
}
]
},
"detail":{
"dropdown":[
{
"label":"Reply",
"action":"reply",
"acl":"read"
},
{
"label":"Reply to All",
"action":"replyToAll",
"acl":"read"
},
{
"label":"Forward",
"action":"forward",
"acl":"read"
}
]
}
},
"relationshipPanels": {
"users": {
"selectHandler": "handlers/email/select-user"
}
},
"filterList":[
],
"defaultFilterData":{
},
"boolFilterList":[
],
"iconClass":"fas fa-envelope",
"layoutBottomPanelsDetailDisabled": true,
"layoutDetailDisabled": true,
"layoutDetailSmallDisabled": true,
"layoutSidePanelsDetailSmallDisabled": true,
"layoutSidePanelsEditSmallDisabled": true
}

View File

@@ -0,0 +1,30 @@
{
"controller": "controllers/record",
"recordViews": {
"list":"views/email-account/record/list",
"detail": "views/email-account/record/detail",
"edit": "views/email-account/record/edit"
},
"views": {
"list": "views/email-account/list"
},
"inlineEditDisabled": true,
"filterList": [
{
"name": "active"
}
],
"relationshipPanels": {
"filters": {
"select": false,
"rowActionsView": "views/record/row-actions/relationship-edit-and-remove",
"unlinkDisabled": true
},
"emails": {
"select": false,
"create": false,
"rowActionsView": "views/record/row-actions/remove-only",
"unlinkDisabled": true
}
}
}

View File

@@ -0,0 +1,10 @@
{
"controller": "controllers/record",
"createDisabled": true,
"editDisabled": true,
"exportDisabled": true,
"mergeDisabled": true,
"filterList": [
"orphan"
]
}

View File

@@ -0,0 +1,27 @@
{
"controller": "controllers/email-filter",
"dynamicHandler": "handlers/email-filter",
"modalViews": {
"edit": "views/email-filter/modals/edit"
},
"recordViews": {
"list": "views/email-filter/record/list"
},
"inlineEditDisabled": true,
"searchPanelDisabled": false,
"menu": {
"list": {
"buttons": [
{
"label": "Emails",
"link": "#Email",
"style": "default",
"aclScope": "Email"
}
]
}
},
"boolFilterList": [
"onlyMy"
]
}

View File

@@ -0,0 +1,23 @@
{
"controller": "controllers/record",
"views": {
"list": "views/email-folder/list"
},
"recordViews": {
"list": "views/email-folder/record/list",
"editQuick": "views/email-folder/record/edit-small"
},
"menu": {
"list": {
"buttons": [
{
"label": "Emails",
"link": "#Email",
"style": "default",
"aclScope": "Email"
}
]
}
},
"searchPanelDisabled": true
}

View File

@@ -0,0 +1,37 @@
{
"controller": "controllers/record",
"forceListViewSettings": true,
"views": {
"list": "views/email-template/list"
},
"recordViews": {
"edit": "views/email-template/record/edit",
"detail": "views/email-template/record/detail",
"editQuick": "views/email-template/record/edit-quick"
},
"modalViews": {
"select": "views/modals/select-records-with-categories"
},
"sidePanels": {
"detail": [
{
"name": "information",
"label":"Info",
"view":"views/email-template/record/panels/information"
}
],
"edit": [
{
"name": "information",
"label":"Info",
"view":"views/email-template/record/panels/information"
}
]
},
"boolFilterList": ["onlyMy"],
"filterList": [
"actual"
],
"placeholderList": ["optOutUrl", "optOutLink"],
"iconClass": "fas fa-envelope-square"
}

View File

@@ -0,0 +1,49 @@
{
"controller": "controllers/record-tree",
"collection": "collections/tree",
"menu": {
"listTree": {
"buttons": [
{
"label": "List View",
"link": "#EmailTemplateCategory\/list",
"acl": "read",
"style": "default"
},
{
"label": "Email Templates",
"link": "#EmailTemplate",
"acl": "read",
"aclScope": "EmailTemplate",
"style": "default"
}
]
},
"list": {
"buttons": [
{
"label": "Tree View",
"link": "#EmailTemplateCategory",
"acl": "read",
"style": "default"
},
{
"label": "Email Templates",
"link": "#EmailTemplate",
"acl": "read",
"aclScope": "EmailTemplate",
"style": "default"
}
]
}
},
"relationshipPanels": {
"emailTemplates": {
"create": false
},
"children": {
"selectDisabled": true,
"unlinkDisabled": true
}
}
}

View File

@@ -0,0 +1,3 @@
{
"controller": "controllers/external-account"
}

View File

@@ -0,0 +1,20 @@
{
"detailActionList": [
{
"name": "viewAuditLog",
"label": "View Audit Log",
"actionFunction": "show",
"checkVisibilityFunction": "isAvailable",
"handler": "handlers/record/view-audit-log",
"groupIndex": 4
},
{
"name": "viewUserAccess",
"label": "View User Access",
"actionFunction": "show",
"checkVisibilityFunction": "isAvailable",
"handler": "handlers/record/view-user-access",
"groupIndex": 4
}
]
}

View File

@@ -0,0 +1,4 @@
{
"controller": "controllers/global-stream",
"iconClass": "fas fa-rss-square"
}

View File

@@ -0,0 +1,35 @@
{
"controller": "controllers/record",
"views": {
"list": "views/group-email-folder/list"
},
"recordViews": {
"list": "views/group-email-folder/record/list",
"editQuick": "views/email-folder/record/edit-small"
},
"searchPanelDisabled": true,
"massUpdateDisabled": true,
"mergeDisabled": true,
"massRemoveDisabled": true,
"menu": {
"list": {
"buttons": [
{
"name": "emails",
"labelTranslation": "Global.scopeNamesPlural.Email",
"link": "#Email",
"style": "default",
"aclScope": "Email"
}
]
}
},
"relationshipPanels": {
"emails": {
"select": false,
"create": false,
"rowActionsView": "views/record/row-actions/remove-only",
"unlinkDisabled": true
}
}
}

View File

@@ -0,0 +1,3 @@
{
"iconClass": "fas fa-th-large"
}

View File

@@ -0,0 +1,79 @@
{
"controller": "controllers/import",
"acl": "acl/import",
"recordViews": {
"list": "views/import/record/list",
"detail": "views/import/record/detail"
},
"views": {
"list": "views/import/list",
"detail": "views/import/detail"
},
"bottomPanels": {
"detail": [
{
"name": "imported",
"label": "Imported",
"view": "views/import/record/panels/imported",
"createDisabled": true,
"selectDisabled": true,
"unlinkDisabled": true
},
{
"name": "duplicates",
"label": "Duplicates",
"view": "views/import/record/panels/duplicates",
"rowActionsView": "views/import/record/row-actions/duplicates",
"createDisabled": true,
"selectDisabled": true,
"unlinkDisabled": true
},
{
"name": "updated",
"label": "Updated",
"view": "views/import/record/panels/updated",
"createDisabled": true,
"selectDisabled": true,
"unlinkDisabled": true
}
]
},
"textFilterDisabled": true,
"relationshipPanels": {
"errors": {
"unlinkDisabled": true,
"actionList": [
{
"name": "export",
"label": "Export",
"handler": "handlers/import",
"actionFunction": "errorExport"
}
]
}
},
"iconClass": "fas fa-file-import",
"dateFormatList": [
"YYYY-MM-DD",
"DD-MM-YYYY",
"MM-DD-YYYY",
"MM/DD/YYYY",
"DD/MM/YYYY",
"DD.MM.YYYY",
"MM.DD.YYYY",
"YYYY.MM.DD",
"DD. MM. YYYY"
],
"timeFormatList": [
"HH:mm:ss",
"HH:mm",
"hh:mm a",
"hh:mma",
"hh:mm A",
"hh:mmA",
"hh:mm:ss a",
"hh:mm:ssa",
"hh:mm:ss A",
"hh:mm:ssA"
]
}

View File

@@ -0,0 +1,7 @@
{
"controller": "controllers/record",
"acl": "acl/foreign",
"searchPanelDisabled": true,
"createDisabled": true,
"editDisabled": true
}

View File

@@ -0,0 +1,32 @@
{
"recordViews":{
"detail":"views/inbound-email/record/detail",
"edit":"views/inbound-email/record/edit",
"list":"views/inbound-email/record/list"
},
"inlineEditDisabled": true,
"searchPanelDisabled": true,
"relationshipPanels": {
"filters": {
"select": false,
"rowActionsView": "views/record/row-actions/relationship-edit-and-remove",
"unlinkDisabled": true
},
"emails": {
"select": false,
"create": false,
"rowActionsView": "views/record/row-actions/remove-only",
"unlinkDisabled": true
}
},
"defaultSidePanelFieldLists": {
"detail": [
],
"detailSmall": [
],
"edit": [
],
"editSmall": [
]
}
}

View File

@@ -0,0 +1,9 @@
{
"modalViews": {
"detail": "views/admin/job/modals/detail"
},
"recordViews": {
"list": "views/admin/job/record/list",
"detailQuick": "views/admin/job/record/detail-small"
}
}

View File

@@ -0,0 +1,9 @@
{
"controller": "controllers/last-viewed",
"views": {
"list": "views/last-viewed/list"
},
"recordViews": {
"list": "views/last-viewed/record/list"
}
}

View File

@@ -0,0 +1,15 @@
{
"controller": "controllers/layout-set",
"recordViews": {
"list": "views/layout-set/record/list"
},
"searchPanelDisabled": true,
"duplicateDisabled": true,
"relationshipPanels": {
"teams": {
"createDisabled": true,
"viewDisabled": true,
"rowActionsView": "views/record/row-actions/relationship-unlink-only"
}
}
}

View File

@@ -0,0 +1,34 @@
{
"controller": "controllers/record",
"searchPanelDisabled": true,
"recordViews": {
"detail": "views/lead-capture/record/detail",
"list": "views/lead-capture/record/list"
},
"sidePanels": {
"detail": [
{
"name": "request",
"label": "Request",
"isForm": true,
"view": "views/lead-capture/record/panels/request",
"notRefreshable": true
},
{
"name": "form",
"label": "Web Form",
"isForm": true,
"view": "views/lead-capture/record/panels/form",
"notRefreshable": true
}
]
},
"relationshipPanels": {
"logRecords": {
"rowActionsView": "views/record/row-actions/view-and-remove",
"layout": "listForLeadCapture",
"select": false,
"create": false
}
}
}

View File

@@ -0,0 +1,5 @@
{
"modalViews": {
"detail": "views/lead-capture-log-record/modals/detail"
}
}

View File

@@ -0,0 +1,18 @@
{
"controller": "controllers/note",
"collection": "collections/note",
"recordViews": {
"edit": "views/note/record/edit",
"editQuick": "views/note/record/edit",
"listRelated": "views/stream/record/list"
},
"modalViews": {
"edit": "views/note/modals/edit"
},
"itemViews": {
"Post": "views/stream/notes/post"
},
"viewSetupHandlers": {
"record/detail": ["handlers/note/record-detail-setup"]
}
}

View File

@@ -0,0 +1,10 @@
{
"controller": "controllers/notification",
"acl": "acl/notification",
"aclPortal": "acl-portal/notification",
"collection": "collections/note",
"itemViews": {
"System": "views/notification/items/system",
"EmailInbox": "views/notification/items/email-inbox"
}
}

View File

@@ -0,0 +1,13 @@
{
"controller": "controllers/record",
"sidePanels": {
"detail": [
{
"name": "connection",
"label": "Connection",
"view": "views/o-auth-account/records/panels/connection",
"notRefreshable": true
}
]
}
}

View File

@@ -0,0 +1,10 @@
{
"controller": "controllers/record",
"relationshipPanels": {
"accounts": {
"layout": "listForProvider",
"selectDisabled": true,
"unlinkDisabled": true
}
}
}

View File

@@ -0,0 +1,3 @@
{
"controller": "controllers/password-change-request"
}

View File

@@ -0,0 +1,10 @@
{
"controller": "controllers/record",
"createDisabled": true,
"editDisabled": true,
"exportDisabled": true,
"mergeDisabled": true,
"filterList": [
"orphan"
]
}

View File

@@ -0,0 +1,18 @@
{
"controller": "controllers/record",
"recordViews": {
"list":"views/portal/record/list"
},
"relationshipPanels": {
"users": {
"create": false,
"rowActionsView": "views/record/row-actions/relationship-unlink-only",
"layout": "listSmall",
"selectPrimaryFilterName": "activePortal"
},
"authenticationProvider": {
"createDisabled": true
}
},
"searchPanelDisabled": true
}

View File

@@ -0,0 +1,17 @@
{
"recordViews": {
"detail":"views/portal-role/record/detail",
"edit":"views/portal-role/record/edit",
"editQuick":"views/portal-role/record/edit",
"list":"views/portal-role/record/list"
},
"relationshipPanels": {
"users": {
"create":false,
"rowActionsView": "views/record/row-actions/relationship-unlink-only"
}
},
"views": {
"list": "views/portal-role/list"
}
}

View File

@@ -0,0 +1,61 @@
{
"controller": "controllers/portal-user",
"views": {
"detail": "views/user/detail",
"list": "views/portal-user/list"
},
"recordViews": {
"list": "views/user/record/list",
"detail": "views/user/record/detail",
"edit":"views/user/record/edit",
"detailSmall":"views/user/record/detail-quick",
"editSmall":"views/user/record/edit-quick"
},
"defaultSidePanelFieldLists": {
"detail": [
"avatar",
"createdAt",
"lastAccess"
],
"detailSmall": [
"avatar",
"createdAt"
],
"edit": [
"avatar"
],
"editSmall": [
"avatar"
]
},
"sidePanels": {
"detail": [
{
"name": "activities",
"reference": "activities"
},
{
"name": "history",
"reference": "history"
}
],
"detailSmall": [
{
"name": "activities",
"reference": "activities"
},
{
"name": "history",
"reference": "history"
}
]
},
"filterList": [
"activePortal"
],
"boolFilterList": [],
"selectDefaultFilters": {
"filter": "activePortal"
},
"iconClass": "far fa-user-circle"
}

View File

@@ -0,0 +1,10 @@
{
"recordViews":{
"edit": "views/preferences/record/edit"
},
"views":{
"edit": "views/preferences/edit"
},
"acl": "acl/preferences",
"aclPortal": "acl-portal/preferences"
}

View File

@@ -0,0 +1,21 @@
{
"recordViews":{
"detail":"views/role/record/detail",
"edit":"views/role/record/edit",
"editQuick":"views/role/record/edit",
"list":"views/role/record/list"
},
"relationshipPanels": {
"users":{
"create":false,
"rowActionsView": "views/record/row-actions/relationship-unlink-only"
},
"teams":{
"create":false,
"rowActionsView": "views/record/row-actions/relationship-unlink-only"
}
},
"views": {
"list": "views/role/list"
}
}

View File

@@ -0,0 +1,39 @@
{
"controller": "controllers/record",
"relationshipPanels": {
"log": {
"readOnly": true,
"view": "views/scheduled-job/record/panels/log",
"createDisabled": true,
"selectDisabled": true,
"viewDisabled": true,
"unlinkDisabled": true
}
},
"recordViews":{
"list": "views/scheduled-job/record/list",
"detail": "views/scheduled-job/record/detail"
},
"views": {
"list": "views/scheduled-job/list"
},
"jobWithTargetList": [
"CheckEmailAccounts",
"CheckInboundEmails"
],
"dynamicLogic":{
"fields":{
"job": {
"readOnly": {
"conditionGroup": [
{
"type":"isNotEmpty",
"attribute": "id"
}
]
}
}
}
}
}

View File

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

View File

@@ -0,0 +1,4 @@
{
"controller": "controllers/stream",
"iconClass": "fas fa-rss"
}

View File

@@ -0,0 +1,38 @@
{
"acl": "acl/team",
"defaultSidePanel": {
"edit": false,
"editSmall": false
},
"mergeDisabled": true,
"massUpdateDisabled": true,
"defaultSidePanelFieldLists": {
"detail": ["createdAt"]
},
"relationshipPanels": {
"users": {
"createDisabled": true,
"editDisabled": true,
"removeDisabled": true,
"layout": "listForTeam",
"selectPrimaryFilterName": "active",
"filterList": ["all", "active"],
"rowActionList": [
"changeTeamPosition"
],
"selectMandatoryAttributeList": [
"teamRole"
]
}
},
"recordViews": {
"detail": "views/team/record/detail",
"edit": "views/team/record/edit",
"list": "views/team/record/list"
},
"modalViews": {
"detail": "views/team/modals/detail"
},
"boolFilterList": ["onlyMy"],
"iconClass": "fas fa-users"
}

View File

@@ -0,0 +1,15 @@
{
"controller": "controllers/record",
"recordViews": {
"detail": "views/template/record/detail",
"edit": "views/template/record/edit"
},
"mergeDisabled": true,
"filterList": [
"active"
],
"selectDefaultFilters": {
"filter": "active"
},
"iconClass": "fas fa-file-pdf"
}

View File

@@ -0,0 +1,129 @@
{
"controller": "controllers/user",
"model": "models/user",
"acl": "acl/user",
"views": {
"detail": "views/user/detail",
"list": "views/user/list"
},
"recordViews": {
"detail": "views/user/record/detail",
"detailSmall": "views/user/record/detail-quick",
"edit": "views/user/record/edit",
"editSmall": "views/user/record/edit-quick",
"list": "views/user/record/list"
},
"modalViews": {
"selectFollowers": "views/user/modals/select-followers",
"detail": "views/user/modals/detail",
"massUpdate": "views/user/modals/mass-update"
},
"rowActionDefs": {
"changeTeamPosition": {
"labelTranslation": "User.actions.changePosition",
"handler": "handlers/user/change-team-position-row-action",
"groupIndex": 3
}
},
"defaultSidePanel": {
"detail": {
"name": "default",
"label": false,
"view": "views/user/record/panels/default-side",
"isForm": true
},
"detailSmall": {
"name": "default",
"label": false,
"view": "views/user/record/panels/default-side",
"isForm": true
},
"edit": {
"name": "default",
"label": false,
"view": "views/user/record/panels/default-side",
"isForm": true
},
"editSmall": {
"name": "default",
"label": false,
"view": "views/user/record/panels/default-side",
"isForm": true
}
},
"defaultSidePanelFieldLists": {
"detail": [
"avatar",
"createdAt",
"lastAccess",
"auth2FA"
],
"detailSmall": [
"avatar",
"lastAccess"
],
"edit": [
"avatar"
],
"editSmall": [
"avatar"
]
},
"sidePanels": {
"detail": [
{
"name": "activities",
"reference": "activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks",
"view": "crm:views/user/record/panels/tasks"
}
],
"detailSmall": [
{
"name": "activities",
"reference": "activities"
},
{
"name": "history",
"reference": "history"
},
{
"name": "tasks",
"reference": "tasks",
"view": "crm:views/user/record/panels/tasks"
}
]
},
"relationshipPanels": {
"targetLists": {
"create": false,
"rowActionsView": "crm:views/record/row-actions/relationship-target",
"layout": "listForTarget",
"view": "crm:views/record/panels/target-lists"
},
"contact": {
"selectHandler": "handlers/user/select-contact"
}
},
"layoutDefaultSidePanelDisabled": true,
"filterList": [
"active"
],
"boolFilterList": [
"onlyMyTeam"
],
"selectDefaultFilters": {
"filter": "active"
},
"selectRecords": {
"orderBy": "userNameOwnFirst"
},
"iconClass": "fas fa-user-circle"
}

View File

@@ -0,0 +1,31 @@
{
"controller": "controllers/record",
"inlineEditDisabled": true,
"recordViews": {
"list": "views/webhook/record/list"
},
"menu": {
"list": {
"dropdown": [
{
"labelTranslation": "Global.scopeNamesPlural.WebhookQueueItem",
"link": "#WebhookQueueItem",
"aclScope": "WebhookQueueItem"
},
{
"labelTranslation": "Global.scopeNamesPlural.WebhookEventQueueItem",
"link": "#WebhookEventQueueItem",
"aclScope": "WebhookEventQueueItem"
}
]
}
},
"relationshipPanels": {
"queueItems": {
"unlinkDisabled": true,
"createDisabled": true,
"selectDisabled": true,
"layout": "listForWebhook"
}
}
}

View File

@@ -0,0 +1,20 @@
{
"controller": "controllers/record",
"createDisabled": true,
"editDisabled": true,
"mergeDisabled": true,
"exportDisabled": true,
"textFilterDisabled": true,
"forceListViewSettings": true,
"menu": {
"list": {
"dropdown": [
{
"labelTranslation": "Global.scopeNamesPlural.Webhook",
"link": "#Webhook",
"aclScope": "Webhook"
}
]
}
}
}

View File

@@ -0,0 +1,19 @@
{
"controller": "controllers/record",
"createDisabled": true,
"editDisabled": true,
"mergeDisabled": true,
"exportDisabled": true,
"textFilterDisabled": true,
"menu": {
"list": {
"dropdown": [
{
"labelTranslation": "Global.scopeNamesPlural.Webhook",
"link": "#Webhook",
"aclScope": "Webhook"
}
]
}
}
}

View File

@@ -0,0 +1,19 @@
{
"controller": "controllers/record",
"searchPanelDisabled": true,
"massUpdateDisabled": true,
"mergeDisabled": true,
"massRemoveDisabled": true,
"iconClass": "fas fa-calendar-week",
"menu": {
"list": {
"buttons": [
{
"name": "ranges",
"labelTranslation": "WorkingTimeCalendar.links.ranges",
"link": "#WorkingTimeRange"
}
]
}
}
}

View File

@@ -0,0 +1,22 @@
{
"controller": "controllers/record",
"viewSetupHandlers": {
"record/edit": ["handlers/working-time-range"]
},
"mergeDisabled": true,
"massUpdateDisabled": true,
"menu": {
"list": {
"buttons": [
{
"name": "calendars",
"label": "Calendars",
"link": "#WorkingTimeCalendar"
}
]
}
},
"filterList": [
"actual"
]
}