From c579c6bbac7390115970d65109a1d1d4f500d920 Mon Sep 17 00:00:00 2001 From: Bennett Date: Sat, 18 Apr 2020 09:31:59 +0200 Subject: #577 Keep services in hibernation at startup (#584) * Add setting to hibernate on startup * Implement service hibernation on startup * Fix lint * Clarify comment --- src/containers/settings/EditSettingsScreen.js | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/containers') diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js index 74ec1909e..f6c2d4360 100644 --- a/src/containers/settings/EditSettingsScreen.js +++ b/src/containers/settings/EditSettingsScreen.js @@ -70,6 +70,10 @@ const messages = defineMessages({ id: 'settings.app.form.hibernate', defaultMessage: '!!!Enable service hibernation', }, + hibernateOnStartup: { + id: 'settings.app.form.hibernateOnStartup', + defaultMessage: '!!!Keep services in hibernation on startup', + }, hibernationStrategy: { id: 'settings.app.form.hibernationStrategy', defaultMessage: '!!!Hibernation strategy', @@ -208,6 +212,7 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e navigationBarBehaviour: settingsData.navigationBarBehaviour, sentry: settingsData.sentry, hibernate: settingsData.hibernate, + hibernateOnStartup: settingsData.hibernateOnStartup, hibernationStrategy: settingsData.hibernationStrategy, predefinedTodoServer: settingsData.predefinedTodoServer, customTodoServer: settingsData.customTodoServer, @@ -361,6 +366,11 @@ export default @inject('stores', 'actions') @observer class EditSettingsScreen e value: settings.all.app.hibernate, default: DEFAULT_APP_SETTINGS.hibernate, }, + hibernateOnStartup: { + label: intl.formatMessage(messages.hibernateOnStartup), + value: settings.all.app.hibernateOnStartup, + default: DEFAULT_APP_SETTINGS.hibernateOnStartup, + }, hibernationStrategy: { label: intl.formatMessage(messages.hibernationStrategy), value: settings.all.app.hibernationStrategy, -- cgit v1.2.3-70-g09d2