From 955b0de220ebd547ff34f20d3bd8935f4bdb9141 Mon Sep 17 00:00:00 2001 From: bsiggel Date: Sun, 25 Jan 2026 19:15:47 +0100 Subject: [PATCH] feat: Add 'Stream' label and related configurations across multiple JSON files --- .../Resources/i18n/de_DE/CAdressen.json | 3 +++ .../i18n/de_DE/CBankverbindungen.json | 3 ++- .../Resources/i18n/de_DE/CBeteiligte.json | 3 +++ .../Resources/i18n/de_DE/CKuendigung.json | 3 ++- .../Resources/i18n/de_DE/CMietobjekt.json | 3 +++ .../i18n/de_DE/CVmhErstgespraech.json | 3 +++ .../i18n/de_DE/CVmhMietverhltnis.json | 3 ++- .../Custom/Resources/i18n/de_DE/Global.json | 8 ++++++++ .../layouts/CAdressen/bottomPanelsDetail.json | 9 +++++++++ .../CBankverbindungen/bottomPanelsDetail.json | 20 +++++++++++++++++++ .../CBeteiligte/bottomPanelsDetail.json | 9 +++++++++ .../CDokumente/bottomPanelsDetail.json | 9 +++++++++ .../CKuendigung/bottomPanelsDetail.json | 9 +++++++++ .../CMietobjekt/bottomPanelsDetail.json | 9 +++++++++ .../CVmhErstgespraech/bottomPanelsDetail.json | 2 +- .../CVmhMietverhltnis/bottomPanelsDetail.json | 9 +++++++++ .../metadata/clientDefs/CAdressen.json | 10 ++++++++++ .../clientDefs/CBankverbindungen.json | 10 ++++++++++ .../metadata/clientDefs/CBeteiligte.json | 10 ++++++++++ .../metadata/clientDefs/CDokumente.json | 10 ++++++++++ .../metadata/clientDefs/CKuendigung.json | 6 ++++++ .../metadata/clientDefs/CMietinkasso.json | 6 ++++++ .../metadata/clientDefs/CMietobjekt.json | 10 ++++++++++ .../clientDefs/CVmhErstgespraech.json | 6 ++++++ .../clientDefs/CVmhMietverhltnis.json | 6 ++++++ .../metadata/clientDefs/CVmhRumungsklage.json | 6 ++++++ .../Resources/metadata/scopes/CAdressen.json | 2 +- .../metadata/scopes/CBeteiligte.json | 2 +- .../Resources/metadata/scopes/CDokumente.json | 2 +- .../metadata/scopes/CMietinkasso.json | 2 +- .../metadata/scopes/CMietobjekt.json | 2 +- data/config.php | 4 ++-- 32 files changed, 188 insertions(+), 11 deletions(-) create mode 100644 custom/Espo/Custom/Resources/i18n/de_DE/Global.json create mode 100644 custom/Espo/Custom/Resources/layouts/CBankverbindungen/bottomPanelsDetail.json diff --git a/custom/Espo/Custom/Resources/i18n/de_DE/CAdressen.json b/custom/Espo/Custom/Resources/i18n/de_DE/CAdressen.json index 7fcd9d5b..06b9974f 100644 --- a/custom/Espo/Custom/Resources/i18n/de_DE/CAdressen.json +++ b/custom/Espo/Custom/Resources/i18n/de_DE/CAdressen.json @@ -1,4 +1,7 @@ { + "labels": { + "Stream": "Stream" + }, "fields": { "isActive": "Aktiv", "beteiligte": "Beteiligte", diff --git a/custom/Espo/Custom/Resources/i18n/de_DE/CBankverbindungen.json b/custom/Espo/Custom/Resources/i18n/de_DE/CBankverbindungen.json index cbb55fc6..3fb8aec1 100644 --- a/custom/Espo/Custom/Resources/i18n/de_DE/CBankverbindungen.json +++ b/custom/Espo/Custom/Resources/i18n/de_DE/CBankverbindungen.json @@ -1,7 +1,8 @@ { "labels": { "Create CBankverbindungen": "Bankverbindung erstellen", - "CBankverbindungen": "Bankverbindungen" + "CBankverbindungen": "Bankverbindungen", + "Stream": "Stream" }, "fields": { "name": "Name", diff --git a/custom/Espo/Custom/Resources/i18n/de_DE/CBeteiligte.json b/custom/Espo/Custom/Resources/i18n/de_DE/CBeteiligte.json index ed853e77..c9cf996e 100644 --- a/custom/Espo/Custom/Resources/i18n/de_DE/CBeteiligte.json +++ b/custom/Espo/Custom/Resources/i18n/de_DE/CBeteiligte.json @@ -1,4 +1,7 @@ { + "labels": { + "Stream": "Stream" + }, "fields": { "dateOfBirth": "Geburtsdatum", "rechtsform": "Rechtsform", diff --git a/custom/Espo/Custom/Resources/i18n/de_DE/CKuendigung.json b/custom/Espo/Custom/Resources/i18n/de_DE/CKuendigung.json index 8dd72c58..97b0852c 100644 --- a/custom/Espo/Custom/Resources/i18n/de_DE/CKuendigung.json +++ b/custom/Espo/Custom/Resources/i18n/de_DE/CKuendigung.json @@ -13,7 +13,8 @@ "labels": { "Create CKuendigung": "Kündigung erstellen", "CKuendigung": "Kündigung", - "Initiate Eviction": "Räumungsklage einleiten" + "Initiate Eviction": "Räumungsklage einleiten", + "Stream": "Stream" }, "messages": { "confirmEviction": "Möchten Sie wirklich eine Räumungsklage aus dieser Kündigung einleiten?", diff --git a/custom/Espo/Custom/Resources/i18n/de_DE/CMietobjekt.json b/custom/Espo/Custom/Resources/i18n/de_DE/CMietobjekt.json index 9638c128..f33813eb 100644 --- a/custom/Espo/Custom/Resources/i18n/de_DE/CMietobjekt.json +++ b/custom/Espo/Custom/Resources/i18n/de_DE/CMietobjekt.json @@ -1,4 +1,7 @@ { + "labels": { + "Stream": "Stream" + }, "fields": { "anschrift": "Anschrift", "objekttyp": "Objekttyp", diff --git a/custom/Espo/Custom/Resources/i18n/de_DE/CVmhErstgespraech.json b/custom/Espo/Custom/Resources/i18n/de_DE/CVmhErstgespraech.json index bc0c31ad..81fda6e6 100644 --- a/custom/Espo/Custom/Resources/i18n/de_DE/CVmhErstgespraech.json +++ b/custom/Espo/Custom/Resources/i18n/de_DE/CVmhErstgespraech.json @@ -1,4 +1,7 @@ { + "labels": { + "Stream": "Stream" + }, "fields": { "lastCall": "Letzter Anruf", "callCount": "Anzahl Anrufe", diff --git a/custom/Espo/Custom/Resources/i18n/de_DE/CVmhMietverhltnis.json b/custom/Espo/Custom/Resources/i18n/de_DE/CVmhMietverhltnis.json index b4eccee8..dee57f65 100644 --- a/custom/Espo/Custom/Resources/i18n/de_DE/CVmhMietverhltnis.json +++ b/custom/Espo/Custom/Resources/i18n/de_DE/CVmhMietverhltnis.json @@ -47,7 +47,8 @@ "Create CVmhMietverhltnis": "Mietverhältnis erstellen", "Initiate Eviction": "Räumungsklage einleiten", "Initiate Rent Collection": "Mietinkasso einleiten", - "Initiate Termination": "Kündigung erstellen" + "Initiate Termination": "Kündigung erstellen", + "Stream": "Stream" }, "messages": { "confirmEviction": "Möchten Sie wirklich eine Räumungsklage aus diesem Mietverhältnis einleiten?", diff --git a/custom/Espo/Custom/Resources/i18n/de_DE/Global.json b/custom/Espo/Custom/Resources/i18n/de_DE/Global.json new file mode 100644 index 00000000..1549b82b --- /dev/null +++ b/custom/Espo/Custom/Resources/i18n/de_DE/Global.json @@ -0,0 +1,8 @@ +{ + "streamMessages": { + "Log": "Log" + }, + "labels": { + "Log": "Log" + } +} diff --git a/custom/Espo/Custom/Resources/layouts/CAdressen/bottomPanelsDetail.json b/custom/Espo/Custom/Resources/layouts/CAdressen/bottomPanelsDetail.json index 0fee324f..3b86a1e5 100644 --- a/custom/Espo/Custom/Resources/layouts/CAdressen/bottomPanelsDetail.json +++ b/custom/Espo/Custom/Resources/layouts/CAdressen/bottomPanelsDetail.json @@ -19,5 +19,14 @@ "dynamicLogicStyled": null, "sticked": true, "index": 1 + }, + "_tabBreak_1": { + "index": 2, + "tabBreak": true, + "tabLabel": "Stream" + }, + "stream": { + "sticked": false, + "index": 3 } } diff --git a/custom/Espo/Custom/Resources/layouts/CBankverbindungen/bottomPanelsDetail.json b/custom/Espo/Custom/Resources/layouts/CBankverbindungen/bottomPanelsDetail.json new file mode 100644 index 00000000..02f54e74 --- /dev/null +++ b/custom/Espo/Custom/Resources/layouts/CBankverbindungen/bottomPanelsDetail.json @@ -0,0 +1,20 @@ +{ + "_delimiter_": { + "disabled": true + }, + "activities": { + "disabled": true + }, + "history": { + "disabled": true + }, + "_tabBreak_0": { + "index": 0, + "tabBreak": true, + "tabLabel": "Stream" + }, + "stream": { + "sticked": false, + "index": 1 + } +} diff --git a/custom/Espo/Custom/Resources/layouts/CBeteiligte/bottomPanelsDetail.json b/custom/Espo/Custom/Resources/layouts/CBeteiligte/bottomPanelsDetail.json index 6b15e02d..18bfea4c 100644 --- a/custom/Espo/Custom/Resources/layouts/CBeteiligte/bottomPanelsDetail.json +++ b/custom/Espo/Custom/Resources/layouts/CBeteiligte/bottomPanelsDetail.json @@ -79,5 +79,14 @@ }, "bankverbindungens": { "index": 17 + }, + "_tabBreak_7": { + "index": 18, + "tabBreak": true, + "tabLabel": "Stream" + }, + "stream": { + "sticked": false, + "index": 19 } } \ No newline at end of file diff --git a/custom/Espo/Custom/Resources/layouts/CDokumente/bottomPanelsDetail.json b/custom/Espo/Custom/Resources/layouts/CDokumente/bottomPanelsDetail.json index dd409302..e29d3257 100644 --- a/custom/Espo/Custom/Resources/layouts/CDokumente/bottomPanelsDetail.json +++ b/custom/Espo/Custom/Resources/layouts/CDokumente/bottomPanelsDetail.json @@ -27,5 +27,14 @@ }, "vmhRumungsklagesdokumente": { "index": 5 + }, + "_tabBreak_2": { + "index": 6, + "tabBreak": true, + "tabLabel": "Stream" + }, + "stream": { + "sticked": false, + "index": 7 } } \ No newline at end of file diff --git a/custom/Espo/Custom/Resources/layouts/CKuendigung/bottomPanelsDetail.json b/custom/Espo/Custom/Resources/layouts/CKuendigung/bottomPanelsDetail.json index 2752f09c..5ab315f3 100644 --- a/custom/Espo/Custom/Resources/layouts/CKuendigung/bottomPanelsDetail.json +++ b/custom/Espo/Custom/Resources/layouts/CKuendigung/bottomPanelsDetail.json @@ -51,5 +51,14 @@ }, "dokumenteskuendigung": { "index": 9 + }, + "_tabBreak_5": { + "index": 10, + "tabBreak": true, + "tabLabel": "Stream" + }, + "stream": { + "sticked": false, + "index": 11 } } diff --git a/custom/Espo/Custom/Resources/layouts/CMietobjekt/bottomPanelsDetail.json b/custom/Espo/Custom/Resources/layouts/CMietobjekt/bottomPanelsDetail.json index 2722987c..07e237ac 100644 --- a/custom/Espo/Custom/Resources/layouts/CMietobjekt/bottomPanelsDetail.json +++ b/custom/Espo/Custom/Resources/layouts/CMietobjekt/bottomPanelsDetail.json @@ -29,5 +29,14 @@ }, "dokumentesMietobjekt": { "index": 5 + }, + "_tabBreak_5": { + "index": 6, + "tabBreak": true, + "tabLabel": "Stream" + }, + "stream": { + "sticked": false, + "index": 7 } } \ No newline at end of file diff --git a/custom/Espo/Custom/Resources/layouts/CVmhErstgespraech/bottomPanelsDetail.json b/custom/Espo/Custom/Resources/layouts/CVmhErstgespraech/bottomPanelsDetail.json index 89430b5b..96180c99 100644 --- a/custom/Espo/Custom/Resources/layouts/CVmhErstgespraech/bottomPanelsDetail.json +++ b/custom/Espo/Custom/Resources/layouts/CVmhErstgespraech/bottomPanelsDetail.json @@ -19,7 +19,7 @@ "_tabBreak_1": { "index": 2, "tabBreak": true, - "tabLabel": "Ereignisse" + "tabLabel": "Stream" }, "calls": { "index": 3 diff --git a/custom/Espo/Custom/Resources/layouts/CVmhMietverhltnis/bottomPanelsDetail.json b/custom/Espo/Custom/Resources/layouts/CVmhMietverhltnis/bottomPanelsDetail.json index 6b861428..d26a3c35 100644 --- a/custom/Espo/Custom/Resources/layouts/CVmhMietverhltnis/bottomPanelsDetail.json +++ b/custom/Espo/Custom/Resources/layouts/CVmhMietverhltnis/bottomPanelsDetail.json @@ -75,5 +75,14 @@ }, "dokumentesvmhMietverhltnisse": { "index": 15 + }, + "_tabBreak_8": { + "index": 16, + "tabBreak": true, + "tabLabel": "Stream" + }, + "stream": { + "sticked": false, + "index": 17 } } \ No newline at end of file diff --git a/custom/Espo/Custom/Resources/metadata/clientDefs/CAdressen.json b/custom/Espo/Custom/Resources/metadata/clientDefs/CAdressen.json index 8deb63ef..5cb75e68 100644 --- a/custom/Espo/Custom/Resources/metadata/clientDefs/CAdressen.json +++ b/custom/Espo/Custom/Resources/metadata/clientDefs/CAdressen.json @@ -3,6 +3,16 @@ "boolFilterList": [ "onlyMy" ], + "bottomPanels": { + "detail": [ + { + "name": "stream", + "label": "Stream", + "reference": "stream", + "stacked": false + } + ] + }, "iconClass": "fas fa-road", "relationshipPanels": { "beteiligte": { diff --git a/custom/Espo/Custom/Resources/metadata/clientDefs/CBankverbindungen.json b/custom/Espo/Custom/Resources/metadata/clientDefs/CBankverbindungen.json index fd4d7d09..fba215bd 100644 --- a/custom/Espo/Custom/Resources/metadata/clientDefs/CBankverbindungen.json +++ b/custom/Espo/Custom/Resources/metadata/clientDefs/CBankverbindungen.json @@ -3,5 +3,15 @@ "boolFilterList": [ "onlyMy" ], + "bottomPanels": { + "detail": [ + { + "name": "stream", + "label": "Stream", + "reference": "stream", + "stacked": false + } + ] + }, "iconClass": "fas fa-euro-sign" } \ No newline at end of file diff --git a/custom/Espo/Custom/Resources/metadata/clientDefs/CBeteiligte.json b/custom/Espo/Custom/Resources/metadata/clientDefs/CBeteiligte.json index a0053436..21e29fb0 100644 --- a/custom/Espo/Custom/Resources/metadata/clientDefs/CBeteiligte.json +++ b/custom/Espo/Custom/Resources/metadata/clientDefs/CBeteiligte.json @@ -3,6 +3,16 @@ "boolFilterList": [ "onlyMy" ], + "bottomPanels": { + "detail": [ + { + "name": "stream", + "label": "Stream", + "reference": "stream", + "stacked": false + } + ] + }, "dynamicLogic": { "fields": { "name": { diff --git a/custom/Espo/Custom/Resources/metadata/clientDefs/CDokumente.json b/custom/Espo/Custom/Resources/metadata/clientDefs/CDokumente.json index 33f70797..abd502ab 100644 --- a/custom/Espo/Custom/Resources/metadata/clientDefs/CDokumente.json +++ b/custom/Espo/Custom/Resources/metadata/clientDefs/CDokumente.json @@ -3,6 +3,16 @@ "boolFilterList": [ "onlyMy" ], + "bottomPanels": { + "detail": [ + { + "name": "stream", + "label": "Stream", + "reference": "stream", + "stacked": false + } + ] + }, "iconClass": "fas fa-file", "relationshipPanels": { "contactsvmhdokumente": { diff --git a/custom/Espo/Custom/Resources/metadata/clientDefs/CKuendigung.json b/custom/Espo/Custom/Resources/metadata/clientDefs/CKuendigung.json index 515a0d8f..88e3cf58 100644 --- a/custom/Espo/Custom/Resources/metadata/clientDefs/CKuendigung.json +++ b/custom/Espo/Custom/Resources/metadata/clientDefs/CKuendigung.json @@ -46,6 +46,12 @@ "name": "history", "reference": "history", "disabled": true + }, + { + "name": "stream", + "label": "Stream", + "reference": "stream", + "stacked": false } ] }, diff --git a/custom/Espo/Custom/Resources/metadata/clientDefs/CMietinkasso.json b/custom/Espo/Custom/Resources/metadata/clientDefs/CMietinkasso.json index 8d6ad8fb..83c846b3 100644 --- a/custom/Espo/Custom/Resources/metadata/clientDefs/CMietinkasso.json +++ b/custom/Espo/Custom/Resources/metadata/clientDefs/CMietinkasso.json @@ -30,6 +30,12 @@ "name": "history", "reference": "history", "disabled": true + }, + { + "name": "stream", + "label": "Stream", + "reference": "stream", + "stacked": false } ] }, diff --git a/custom/Espo/Custom/Resources/metadata/clientDefs/CMietobjekt.json b/custom/Espo/Custom/Resources/metadata/clientDefs/CMietobjekt.json index 21d6326f..c64958bd 100644 --- a/custom/Espo/Custom/Resources/metadata/clientDefs/CMietobjekt.json +++ b/custom/Espo/Custom/Resources/metadata/clientDefs/CMietobjekt.json @@ -3,6 +3,16 @@ "boolFilterList": [ "onlyMy" ], + "bottomPanels": { + "detail": [ + { + "name": "stream", + "label": "Stream", + "reference": "stream", + "stacked": false + } + ] + }, "color": "#dea185", "iconClass": "fas fa-house", "relationshipPanels": { diff --git a/custom/Espo/Custom/Resources/metadata/clientDefs/CVmhErstgespraech.json b/custom/Espo/Custom/Resources/metadata/clientDefs/CVmhErstgespraech.json index f6ff4137..12f8fa0c 100644 --- a/custom/Espo/Custom/Resources/metadata/clientDefs/CVmhErstgespraech.json +++ b/custom/Espo/Custom/Resources/metadata/clientDefs/CVmhErstgespraech.json @@ -30,6 +30,12 @@ "name": "history", "reference": "history", "disabled": true + }, + { + "name": "stream", + "label": "Stream", + "reference": "stream", + "stacked": false } ] }, diff --git a/custom/Espo/Custom/Resources/metadata/clientDefs/CVmhMietverhltnis.json b/custom/Espo/Custom/Resources/metadata/clientDefs/CVmhMietverhltnis.json index cf37b329..0ae2b12a 100644 --- a/custom/Espo/Custom/Resources/metadata/clientDefs/CVmhMietverhltnis.json +++ b/custom/Espo/Custom/Resources/metadata/clientDefs/CVmhMietverhltnis.json @@ -66,6 +66,12 @@ "name": "history", "reference": "history", "disabled": true + }, + { + "name": "stream", + "label": "Stream", + "reference": "stream", + "stacked": false } ] }, diff --git a/custom/Espo/Custom/Resources/metadata/clientDefs/CVmhRumungsklage.json b/custom/Espo/Custom/Resources/metadata/clientDefs/CVmhRumungsklage.json index 48c29a68..147e192c 100644 --- a/custom/Espo/Custom/Resources/metadata/clientDefs/CVmhRumungsklage.json +++ b/custom/Espo/Custom/Resources/metadata/clientDefs/CVmhRumungsklage.json @@ -30,6 +30,12 @@ "name": "history", "reference": "history", "disabled": true + }, + { + "name": "stream", + "label": "Stream", + "reference": "stream", + "stacked": false } ] }, diff --git a/custom/Espo/Custom/Resources/metadata/scopes/CAdressen.json b/custom/Espo/Custom/Resources/metadata/scopes/CAdressen.json index cfffb0ed..a019413e 100644 --- a/custom/Espo/Custom/Resources/metadata/scopes/CAdressen.json +++ b/custom/Espo/Custom/Resources/metadata/scopes/CAdressen.json @@ -14,7 +14,7 @@ "customizable": true, "importable": true, "notifications": true, - "stream": false, + "stream": true, "disabled": false, "type": "Base", "module": "Custom", diff --git a/custom/Espo/Custom/Resources/metadata/scopes/CBeteiligte.json b/custom/Espo/Custom/Resources/metadata/scopes/CBeteiligte.json index a826786b..a884a26d 100644 --- a/custom/Espo/Custom/Resources/metadata/scopes/CBeteiligte.json +++ b/custom/Espo/Custom/Resources/metadata/scopes/CBeteiligte.json @@ -19,7 +19,7 @@ "name", "emailAddress" ], - "stream": false, + "stream": true, "disabled": false, "type": "Person", "module": "Custom", diff --git a/custom/Espo/Custom/Resources/metadata/scopes/CDokumente.json b/custom/Espo/Custom/Resources/metadata/scopes/CDokumente.json index 21e9f102..4747e6b8 100644 --- a/custom/Espo/Custom/Resources/metadata/scopes/CDokumente.json +++ b/custom/Espo/Custom/Resources/metadata/scopes/CDokumente.json @@ -14,7 +14,7 @@ "customizable": true, "importable": true, "notifications": true, - "stream": false, + "stream": true, "disabled": false, "type": "Base", "module": "Custom", diff --git a/custom/Espo/Custom/Resources/metadata/scopes/CMietinkasso.json b/custom/Espo/Custom/Resources/metadata/scopes/CMietinkasso.json index 0ccbaec0..4fc6d49b 100644 --- a/custom/Espo/Custom/Resources/metadata/scopes/CMietinkasso.json +++ b/custom/Espo/Custom/Resources/metadata/scopes/CMietinkasso.json @@ -14,7 +14,7 @@ "customizable": true, "importable": true, "notifications": true, - "stream": false, + "stream": true, "disabled": false, "type": "BasePlus", "module": "Custom", diff --git a/custom/Espo/Custom/Resources/metadata/scopes/CMietobjekt.json b/custom/Espo/Custom/Resources/metadata/scopes/CMietobjekt.json index cfffb0ed..a019413e 100644 --- a/custom/Espo/Custom/Resources/metadata/scopes/CMietobjekt.json +++ b/custom/Espo/Custom/Resources/metadata/scopes/CMietobjekt.json @@ -14,7 +14,7 @@ "customizable": true, "importable": true, "notifications": true, - "stream": false, + "stream": true, "disabled": false, "type": "Base", "module": "Custom", diff --git a/data/config.php b/data/config.php index a6693bbd..58efa83f 100644 --- a/data/config.php +++ b/data/config.php @@ -361,8 +361,8 @@ return [ 0 => 'youtube.com', 1 => 'google.com' ], - 'cacheTimestamp' => 1769362752, - 'microtime' => 1769362752.412734, + 'cacheTimestamp' => 1769364623, + 'microtime' => 1769364623.935101, 'siteUrl' => 'https://crm.bitbylaw.com', 'fullTextSearchMinLength' => 4, 'appTimestamp' => 1768843902,