aboutsummaryrefslogtreecommitdiffstats
path: root/src/containers
diff options
context:
space:
mode:
authorLibravatar Guille Cura <cura.gf@gmail.com>2018-07-05 02:37:43 -0300
committerLibravatar Guille Cura <cura.gf@gmail.com>2018-07-05 02:37:43 -0300
commit25c6cbd29aff90f694d72afe28ab56b0113fb16a (patch)
tree9907623b3a7b835e58b895d08b62c5339b8e0376 /src/containers
parent5.0.0 beta.18 (diff)
downloadferdium-app-25c6cbd29aff90f694d72afe28ab56b0113fb16a.tar.gz
ferdium-app-25c6cbd29aff90f694d72afe28ab56b0113fb16a.tar.zst
ferdium-app-25c6cbd29aff90f694d72afe28ab56b0113fb16a.zip
Update stylesheets and added darkMode variable and toggle.
Diffstat (limited to 'src/containers')
-rw-r--r--src/containers/layout/AppLayoutContainer.js2
-rw-r--r--src/containers/settings/EditSettingsScreen.js14
2 files changed, 14 insertions, 2 deletions
diff --git a/src/containers/layout/AppLayoutContainer.js b/src/containers/layout/AppLayoutContainer.js
index 9212f809f..8b23e6984 100644
--- a/src/containers/layout/AppLayoutContainer.js
+++ b/src/containers/layout/AppLayoutContainer.js
@@ -32,6 +32,7 @@ export default class AppLayoutContainer extends Component {
32 settings, 32 settings,
33 globalError, 33 globalError,
34 requests, 34 requests,
35 darkMode,
35 } = this.props.stores; 36 } = this.props.stores;
36 37
37 const { 38 const {
@@ -121,6 +122,7 @@ export default class AppLayoutContainer extends Component {
121 areRequiredRequestsSuccessful={requests.areRequiredRequestsSuccessful} 122 areRequiredRequestsSuccessful={requests.areRequiredRequestsSuccessful}
122 retryRequiredRequests={retryRequiredRequests} 123 retryRequiredRequests={retryRequiredRequests}
123 areRequiredRequestsLoading={requests.areRequiredRequestsLoading} 124 areRequiredRequestsLoading={requests.areRequiredRequestsLoading}
125 darkMode={settings.all.app.darkMode}
124 > 126 >
125 {React.Children.count(children) > 0 ? children : null} 127 {React.Children.count(children) > 0 ? children : null}
126 </AppLayout> 128 </AppLayout>
diff --git a/src/containers/settings/EditSettingsScreen.js b/src/containers/settings/EditSettingsScreen.js
index 018ce663f..4e77a9c97 100644
--- a/src/containers/settings/EditSettingsScreen.js
+++ b/src/containers/settings/EditSettingsScreen.js
@@ -39,6 +39,10 @@ const messages = defineMessages({
39 id: 'settings.app.form.language', 39 id: 'settings.app.form.language',
40 defaultMessage: '!!!Language', 40 defaultMessage: '!!!Language',
41 }, 41 },
42 darkMode: {
43 id: 'settings.app.form.darkMode',
44 defaultMessage: '!!!Dark Mode',
45 },
42 showDisabledServices: { 46 showDisabledServices: {
43 id: 'settings.app.form.showDisabledServices', 47 id: 'settings.app.form.showDisabledServices',
44 defaultMessage: '!!!Display disabled services tabs', 48 defaultMessage: '!!!Display disabled services tabs',
@@ -84,17 +88,18 @@ export default class EditSettingsScreen extends Component {
84 }); 88 });
85 89
86 settings.update({ 90 settings.update({
87 type: 'app', 91 type: "app",
88 data: { 92 data: {
89 runInBackground: settingsData.runInBackground, 93 runInBackground: settingsData.runInBackground,
90 enableSystemTray: settingsData.enableSystemTray, 94 enableSystemTray: settingsData.enableSystemTray,
91 minimizeToSystemTray: settingsData.minimizeToSystemTray, 95 minimizeToSystemTray: settingsData.minimizeToSystemTray,
92 enableGPUAcceleration: settingsData.enableGPUAcceleration, 96 enableGPUAcceleration: settingsData.enableGPUAcceleration,
93 showDisabledServices: settingsData.showDisabledServices, 97 showDisabledServices: settingsData.showDisabledServices,
98 darkMode: settingsData.darkMode,
94 showMessageBadgeWhenMuted: settingsData.showMessageBadgeWhenMuted, 99 showMessageBadgeWhenMuted: settingsData.showMessageBadgeWhenMuted,
95 enableSpellchecking: settingsData.enableSpellchecking, 100 enableSpellchecking: settingsData.enableSpellchecking,
96 beta: settingsData.beta, // we need this info in the main process as well 101 beta: settingsData.beta, // we need this info in the main process as well
97 locale: settingsData.locale, // we need this info in the main process as well 102 locale: settingsData.locale // we need this info in the main process as well
98 }, 103 },
99 }); 104 });
100 105
@@ -160,6 +165,11 @@ export default class EditSettingsScreen extends Component {
160 value: settings.all.app.enableSpellchecking, 165 value: settings.all.app.enableSpellchecking,
161 default: DEFAULT_APP_SETTINGS.enableSpellchecking, 166 default: DEFAULT_APP_SETTINGS.enableSpellchecking,
162 }, 167 },
168 darkMode: {
169 label: intl.formatMessage(messages.darkMode),
170 value: settings.all.app.darkMode,
171 default: DEFAULT_APP_SETTINGS.darkMode,
172 },
163 enableGPUAcceleration: { 173 enableGPUAcceleration: {
164 label: intl.formatMessage(messages.enableGPUAcceleration), 174 label: intl.formatMessage(messages.enableGPUAcceleration),
165 value: settings.all.app.enableGPUAcceleration, 175 value: settings.all.app.enableGPUAcceleration,