diff options
author | Vijay Aravamudhan <vraravam@users.noreply.github.com> | 2022-05-23 05:52:50 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-23 10:52:50 +0000 |
commit | ba2ac8d2c9ebb9b45325acf455bf7bf2995cdddf (patch) | |
tree | 51d72e5c62e4b32e72adb6647faf7216f69ab952 /src/models | |
parent | 6.0.0-nightly.44 [skip ci] (diff) | |
download | ferdium-app-ba2ac8d2c9ebb9b45325acf455bf7bf2995cdddf.tar.gz ferdium-app-ba2ac8d2c9ebb9b45325acf455bf7bf2995cdddf.tar.zst ferdium-app-ba2ac8d2c9ebb9b45325acf455bf7bf2995cdddf.zip |
Add new service-level option 'trapLinkUrls' (#154)
This option can be used to allow the user to choose how to handle links
(whether to open in the default browser or within the Ferdium service itself)
Co-authored-by: André Oliveira <oliveira.andrerodrigues95@gmail.com>
Diffstat (limited to 'src/models')
-rw-r--r-- | src/models/Service.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/models/Service.js b/src/models/Service.js index af42f9548..e2b9ae7c6 100644 --- a/src/models/Service.js +++ b/src/models/Service.js | |||
@@ -54,6 +54,8 @@ export default class Service { | |||
54 | 54 | ||
55 | @observable isBadgeEnabled = true; | 55 | @observable isBadgeEnabled = true; |
56 | 56 | ||
57 | @observable trapLinkClicks = false; | ||
58 | |||
57 | @observable isIndirectMessageBadgeEnabled = true; | 59 | @observable isIndirectMessageBadgeEnabled = true; |
58 | 60 | ||
59 | @observable iconUrl = ''; | 61 | @observable iconUrl = ''; |
@@ -134,6 +136,10 @@ export default class Service { | |||
134 | data.isBadgeEnabled, | 136 | data.isBadgeEnabled, |
135 | this.isBadgeEnabled, | 137 | this.isBadgeEnabled, |
136 | ); | 138 | ); |
139 | this.trapLinkClicks = ifUndefinedBoolean( | ||
140 | data.trapLinkClicks, | ||
141 | this.trapLinkClicks, | ||
142 | ); | ||
137 | this.isIndirectMessageBadgeEnabled = ifUndefinedBoolean( | 143 | this.isIndirectMessageBadgeEnabled = ifUndefinedBoolean( |
138 | data.isIndirectMessageBadgeEnabled, | 144 | data.isIndirectMessageBadgeEnabled, |
139 | this.isIndirectMessageBadgeEnabled, | 145 | this.isIndirectMessageBadgeEnabled, |
@@ -207,6 +213,7 @@ export default class Service { | |||
207 | url: this.url, | 213 | url: this.url, |
208 | hasCustomIcon: this.hasCustomIcon, | 214 | hasCustomIcon: this.hasCustomIcon, |
209 | onlyShowFavoritesInUnreadCount: this.onlyShowFavoritesInUnreadCount, | 215 | onlyShowFavoritesInUnreadCount: this.onlyShowFavoritesInUnreadCount, |
216 | trapLinkClicks: this.trapLinkClicks, | ||
210 | }; | 217 | }; |
211 | } | 218 | } |
212 | 219 | ||