aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/subscription/SubscriptionForm.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/subscription/SubscriptionForm.js')
-rw-r--r--src/components/subscription/SubscriptionForm.js38
1 files changed, 15 insertions, 23 deletions
diff --git a/src/components/subscription/SubscriptionForm.js b/src/components/subscription/SubscriptionForm.js
index dd350479d..12e8471ff 100644
--- a/src/components/subscription/SubscriptionForm.js
+++ b/src/components/subscription/SubscriptionForm.js
@@ -36,25 +36,21 @@ const messages = defineMessages({
36 defaultMessage: '!!!The Franz Premium Supporter Account includes', 36 defaultMessage: '!!!The Franz Premium Supporter Account includes',
37 }, 37 },
38 features: { 38 features: {
39 unlimitedServices: {
40 id: 'subscription.features.unlimitedServices',
41 defaultMessage: '!!!Add unlimited services',
42 },
43 onpremise: { 39 onpremise: {
44 id: 'subscription.features.onpremise', 40 id: 'subscription.features.onpremise.mattermost',
45 defaultMessage: '!!!Add on-premise/hosted services like HipChat', 41 defaultMessage: '!!!Add on-premise/hosted services like Mattermost',
46 }, 42 },
47 customServices: { 43 noInterruptions: {
48 id: 'subscription.features.customServices', 44 id: 'subscription.features.noInterruptions',
49 defaultMessage: '!!!Add your custom services', 45 defaultMessage: '!!!No app delays & nagging to upgrade license',
50 }, 46 },
51 encryptedSync: { 47 proxy: {
52 id: 'subscription.features.encryptedSync', 48 id: 'subscription.features.proxy',
53 defaultMessage: '!!!Encrypted session synchronization', 49 defaultMessage: '!!!Proxy support for services',
54 }, 50 },
55 vpn: { 51 spellchecker: {
56 id: 'subscription.features.vpn', 52 id: 'subscription.features.spellchecker',
57 defaultMessage: '!!!Proxy & VPN support', 53 defaultMessage: '!!!Support for Spellchecker',
58 }, 54 },
59 ads: { 55 ads: {
60 id: 'subscription.features.ads', 56 id: 'subscription.features.ads',
@@ -71,8 +67,7 @@ const messages = defineMessages({
71 }, 67 },
72}); 68});
73 69
74@observer 70export default @observer class SubscriptionForm extends Component {
75export default class SubscriptionForm extends Component {
76 static propTypes = { 71 static propTypes = {
77 plan: MobxPropTypes.objectOrObservableObject.isRequired, 72 plan: MobxPropTypes.objectOrObservableObject.isRequired,
78 isLoading: PropTypes.bool.isRequired, 73 isLoading: PropTypes.bool.isRequired,
@@ -171,16 +166,13 @@ export default class SubscriptionForm extends Component {
171 <ul className="subscription__premium-features"> 166 <ul className="subscription__premium-features">
172 <li>{intl.formatMessage(messages.features.onpremise)}</li> 167 <li>{intl.formatMessage(messages.features.onpremise)}</li>
173 <li> 168 <li>
174 {intl.formatMessage(messages.features.encryptedSync)} 169 {intl.formatMessage(messages.features.noInterruptions)}
175 <span className="badge">{intl.formatMessage(messages.features.comingSoon)}</span>
176 </li> 170 </li>
177 <li> 171 <li>
178 {intl.formatMessage(messages.features.customServices)} 172 {intl.formatMessage(messages.features.spellchecker)}
179 <span className="badge">{intl.formatMessage(messages.features.comingSoon)}</span>
180 </li> 173 </li>
181 <li> 174 <li>
182 {intl.formatMessage(messages.features.vpn)} 175 {intl.formatMessage(messages.features.proxy)}
183 <span className="badge">{intl.formatMessage(messages.features.comingSoon)}</span>
184 </li> 176 </li>
185 <li> 177 <li>
186 {intl.formatMessage(messages.features.ads)} 178 {intl.formatMessage(messages.features.ads)}