aboutsummaryrefslogtreecommitdiffstats
path: root/src/containers
diff options
context:
space:
mode:
authorLibravatar Vijay Aravamudhan <vraravam@users.noreply.github.com>2021-09-24 07:39:41 +0530
committerLibravatar Vijay A <avijayr@protonmail.com>2021-09-24 07:48:24 +0530
commit2e96a61955e525bf6269e41342bf3ffce05805a6 (patch)
treeb45118a2000d751b0d22ff08d12385b96d195145 /src/containers
parentUpdate submodules, browserslist data updates and linter fixes [skip ci] (diff)
downloadferdium-app-2e96a61955e525bf6269e41342bf3ffce05805a6.tar.gz
ferdium-app-2e96a61955e525bf6269e41342bf3ffce05805a6.tar.zst
ferdium-app-2e96a61955e525bf6269e41342bf3ffce05805a6.zip
Allow services to delineate favorites vs non-favorites in unread counts (#1979)
implements getferdi/recipes#721 (eg: office365-owa)
Diffstat (limited to 'src/containers')
-rw-r--r--src/containers/settings/EditServiceScreen.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/containers/settings/EditServiceScreen.js b/src/containers/settings/EditServiceScreen.js
index e2ed4eeac..dee7e7cff 100644
--- a/src/containers/settings/EditServiceScreen.js
+++ b/src/containers/settings/EditServiceScreen.js
@@ -81,6 +81,10 @@ const messages = defineMessages({
81 id: 'settings.service.form.darkReaderSepia', 81 id: 'settings.service.form.darkReaderSepia',
82 defaultMessage: 'Dark Reader Sepia', 82 defaultMessage: 'Dark Reader Sepia',
83 }, 83 },
84 onlyShowFavoritesInUnreadCount: {
85 id: 'settings.service.form.onlyShowFavoritesInUnreadCount',
86 defaultMessage: 'Only show Favorites in unread count',
87 },
84 enableProxy: { 88 enableProxy: {
85 id: 'settings.service.form.proxy.isEnabled', 89 id: 'settings.service.form.proxy.isEnabled',
86 defaultMessage: 'Use Proxy', 90 defaultMessage: 'Use Proxy',
@@ -289,6 +293,16 @@ class EditServiceScreen extends Component {
289 }); 293 });
290 } 294 }
291 295
296 if (recipe.allowFavoritesDelineationInUnreadCount) {
297 Object.assign(config.fields, {
298 onlyShowFavoritesInUnreadCount: {
299 label: intl.formatMessage(messages.onlyShowFavoritesInUnreadCount),
300 value: service.onlyShowFavoritesInUnreadCount,
301 default: false,
302 },
303 });
304 }
305
292 if (proxy.isEnabled) { 306 if (proxy.isEnabled) {
293 const serviceProxyConfig = stores.settings.proxy[service.id] || {}; 307 const serviceProxyConfig = stores.settings.proxy[service.id] || {};
294 308