Provisioning now restores all GUI customizations on reset+reprovision: - create_pod_espocrm.sh: deploy the version-controlled espocrm-custom/ tree (CTag entity, layouts, i18n, clientDefs, custom views, custom CSS) into the pod, then chown www-data and rebuild. Replaces the earlier inline CSS-only step. Adds a live-phase cache rebuild so customizations and the client cacheTimestamp are refreshed on every run. - espocrm-custom/: snapshot of custom/ and client/custom/ (source of truth). - snapshot_espocrm_custom.sh: refresh the snapshot from a running pod. - readme.md: usage, first-time host setup, image-update and reset workflows. - Include the task/instruction notes and plan.md for reference. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
45 lines
758 B
JSON
45 lines
758 B
JSON
{
|
|
"activities": {
|
|
"disabled": true
|
|
},
|
|
"history": {
|
|
"disabled": true
|
|
},
|
|
"_delimiter_": {
|
|
"disabled": true
|
|
},
|
|
"_tabBreak_0": {
|
|
"index": 0,
|
|
"tabBreak": true,
|
|
"tabLabel": "$Stream"
|
|
},
|
|
"stream": {
|
|
"sticked": false,
|
|
"index": 1
|
|
},
|
|
"_tabBreak_1": {
|
|
"index": 2,
|
|
"tabBreak": true,
|
|
"tabLabel": "$Account"
|
|
},
|
|
"contacts": {
|
|
"index": 3
|
|
},
|
|
"opportunities": {
|
|
"index": 4
|
|
},
|
|
"documents": {
|
|
"index": 5
|
|
},
|
|
"_tabBreak_2": {
|
|
"index": 6,
|
|
"tabBreak": true,
|
|
"tabLabel": "$Support"
|
|
},
|
|
"cases": {
|
|
"index": 7
|
|
},
|
|
"cTags": {
|
|
"index": 8
|
|
}
|
|
} |