From 4c7c3c9e425a4bc23637303b0a1fbbb6c35c0ca1 Mon Sep 17 00:00:00 2001 From: Chi Vinh Le Date: Mon, 20 Nov 2017 12:36:49 +0100 Subject: [PATCH] Add premodLinks configuration --- .../src/tabs/configure/components/Settings.js | 10 +++++++++- .../src/tabs/configure/containers/Settings.js | 7 +++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/client/coral-embed-stream/src/tabs/configure/components/Settings.js b/client/coral-embed-stream/src/tabs/configure/components/Settings.js index 2235369fe..6b6e14656 100644 --- a/client/coral-embed-stream/src/tabs/configure/components/Settings.js +++ b/client/coral-embed-stream/src/tabs/configure/components/Settings.js @@ -8,7 +8,7 @@ import Configuration from './Configuration'; class Settings extends React.Component { render() { - const {settings: {moderation}, toggleModeration} = this.props; + const {settings: {moderation, premodLinksEnable}, toggleModeration, togglePremodLinks} = this.props; const changed = false; return (
@@ -32,6 +32,13 @@ class Settings extends React.Component { > {t('configure.enable_premod_description')} + + {t('configure.enable_premod_description')} +
); @@ -41,6 +48,7 @@ class Settings extends React.Component { Settings.propTypes = { settings: PropTypes.object.isRequired, toggleModeration: PropTypes.func.isRequired, + togglePremodLinks: PropTypes.func.isRequired, }; export default Settings; diff --git a/client/coral-embed-stream/src/tabs/configure/containers/Settings.js b/client/coral-embed-stream/src/tabs/configure/containers/Settings.js index 66625715d..8e978e4c8 100644 --- a/client/coral-embed-stream/src/tabs/configure/containers/Settings.js +++ b/client/coral-embed-stream/src/tabs/configure/containers/Settings.js @@ -17,6 +17,11 @@ class SettingsContainer extends React.Component { this.props.updatePending({updater}); }; + togglePremodLinks = () => { + const updater = {premodLinksEnable: {$set: !this.props.mergedSettings.premodLinksEnable}}; + this.props.updatePending({updater}); + }; + savePending = async () => { try { await this.props.updateAssetSettings(this.props.asset.id, this.props.pending); @@ -32,6 +37,7 @@ class SettingsContainer extends React.Component { settings={this.props.mergedSettings} savePending={this.savePending} toggleModeration={this.toggleModeration} + togglePremodLinks={this.togglePremodLinks} />; } } @@ -52,6 +58,7 @@ const withSettingsFragments = withFragments({ id settings { moderation + premodLinksEnable } } `,