From 3e5ff7184604fd1f18a01c7223d0dc5d199f0eac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=BCttner?= Date: Thu, 30 Apr 2020 09:52:42 +0200 Subject: [PATCH] feat: add entry, collection and config prop to control widget (#3672) --- .../components/Editor/EditorControlPane/EditorControl.js | 7 +++++++ .../src/components/Editor/EditorControlPane/Widget.js | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/packages/netlify-cms-core/src/components/Editor/EditorControlPane/EditorControl.js b/packages/netlify-cms-core/src/components/Editor/EditorControlPane/EditorControl.js index 149343e4..09b808f4 100644 --- a/packages/netlify-cms-core/src/components/Editor/EditorControlPane/EditorControl.js +++ b/packages/netlify-cms-core/src/components/Editor/EditorControlPane/EditorControl.js @@ -126,6 +126,9 @@ class EditorControl extends React.Component { render() { const { value, + entry, + collection, + config, field, fieldsMetaData, fieldsErrors, @@ -217,6 +220,9 @@ class EditorControl extends React.Component { ${styleStrings.labelActive}; `} controlComponent={widget.control} + entry={entry} + collection={collection} + config={config} field={field} uniqueFieldId={this.uniqueFieldId} value={value} @@ -283,6 +289,7 @@ const mapStateToProps = state => { mediaPaths: state.mediaLibrary.get('controlMedia'), isFetching: state.search.get('isFetching'), queryHits: state.search.get('queryHits'), + config: state.config, collection, entry, isLoadingAsset, diff --git a/packages/netlify-cms-core/src/components/Editor/EditorControlPane/Widget.js b/packages/netlify-cms-core/src/components/Editor/EditorControlPane/Widget.js index 5a2b96c2..a7e7862e 100644 --- a/packages/netlify-cms-core/src/components/Editor/EditorControlPane/Widget.js +++ b/packages/netlify-cms-core/src/components/Editor/EditorControlPane/Widget.js @@ -219,6 +219,9 @@ export default class Widget extends Component { render() { const { controlComponent, + entry, + collection, + config, field, value, mediaPaths, @@ -257,6 +260,9 @@ export default class Widget extends Component { t, } = this.props; return React.createElement(controlComponent, { + entry, + collection, + config, field, value, mediaPaths,