aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/settings
diff options
context:
space:
mode:
authorLibravatar Stefan Malzner <stefan@adlk.io>2018-11-25 23:02:12 +0100
committerLibravatar Stefan Malzner <stefan@adlk.io>2018-11-25 23:02:12 +0100
commit0d9c7ff6a638861d54f29bf91c82847cfa62a24c (patch)
tree1091fc0fe9b498e7b6fa69386ed2586d298d9269 /src/components/settings
parentFix delayApp issues (diff)
downloadferdium-app-0d9c7ff6a638861d54f29bf91c82847cfa62a24c.tar.gz
ferdium-app-0d9c7ff6a638861d54f29bf91c82847cfa62a24c.tar.zst
ferdium-app-0d9c7ff6a638861d54f29bf91c82847cfa62a24c.zip
Move spellchecker to premium
Diffstat (limited to 'src/components/settings')
-rw-r--r--src/components/settings/settings/EditSettingsForm.js16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/components/settings/settings/EditSettingsForm.js b/src/components/settings/settings/EditSettingsForm.js
index b5c048ebd..b87c11fc4 100644
--- a/src/components/settings/settings/EditSettingsForm.js
+++ b/src/components/settings/settings/EditSettingsForm.js
@@ -8,6 +8,7 @@ import Form from '../../../lib/Form';
8import Button from '../../ui/Button'; 8import Button from '../../ui/Button';
9import Toggle from '../../ui/Toggle'; 9import Toggle from '../../ui/Toggle';
10import Select from '../../ui/Select'; 10import Select from '../../ui/Select';
11import PremiumFeatureContainer from '../../ui/PremiumFeatureContainer';
11 12
12import { FRANZ_TRANSLATION } from '../../../config'; 13import { FRANZ_TRANSLATION } from '../../../config';
13 14
@@ -95,6 +96,8 @@ export default @observer class EditSettingsForm extends Component {
95 isClearingAllCache: PropTypes.bool.isRequired, 96 isClearingAllCache: PropTypes.bool.isRequired,
96 onClearAllCache: PropTypes.func.isRequired, 97 onClearAllCache: PropTypes.func.isRequired,
97 cacheSize: PropTypes.string.isRequired, 98 cacheSize: PropTypes.string.isRequired,
99 isPremiumUser: PropTypes.bool.isRequired,
100 isSpellcheckerPremiumFeature: PropTypes.bool.isRequired,
98 }; 101 };
99 102
100 static contextTypes = { 103 static contextTypes = {
@@ -124,6 +127,8 @@ export default @observer class EditSettingsForm extends Component {
124 isClearingAllCache, 127 isClearingAllCache,
125 onClearAllCache, 128 onClearAllCache,
126 cacheSize, 129 cacheSize,
130 isPremiumUser,
131 isSpellcheckerPremiumFeature,
127 } = this.props; 132 } = this.props;
128 const { intl } = this.context; 133 const { intl } = this.context;
129 134
@@ -175,7 +180,16 @@ export default @observer class EditSettingsForm extends Component {
175 180
176 {/* Advanced */} 181 {/* Advanced */}
177 <h2 id="advanced">{intl.formatMessage(messages.headlineAdvanced)}</h2> 182 <h2 id="advanced">{intl.formatMessage(messages.headlineAdvanced)}</h2>
178 <Toggle field={form.$('enableSpellchecking')} /> 183 {!isPremiumUser && isSpellcheckerPremiumFeature ? (
184 <PremiumFeatureContainer>
185 <Toggle
186 field={form.$('enableSpellchecking')}
187 disabled
188 />
189 </PremiumFeatureContainer>
190 ) : (
191 <Toggle field={form.$('enableSpellchecking')} />
192 )}
179 <Toggle field={form.$('enableGPUAcceleration')} /> 193 <Toggle field={form.$('enableGPUAcceleration')} />
180 <p className="settings__help">{intl.formatMessage(messages.enableGPUAccelerationInfo)}</p> 194 <p className="settings__help">{intl.formatMessage(messages.enableGPUAccelerationInfo)}</p>
181 {/* <Select field={form.$('spellcheckingLanguage')} /> */} 195 {/* <Select field={form.$('spellcheckingLanguage')} /> */}