diff options
Diffstat (limited to 'src/models')
-rw-r--r-- | src/models/Service.ts | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/models/Service.ts b/src/models/Service.ts index dfc074204..35d573cab 100644 --- a/src/models/Service.ts +++ b/src/models/Service.ts | |||
@@ -14,6 +14,12 @@ import { IRecipe } from './Recipe'; | |||
14 | 14 | ||
15 | const debug = require('../preload-safe-debug')('Ferdium:Service'); | 15 | const debug = require('../preload-safe-debug')('Ferdium:Service'); |
16 | 16 | ||
17 | interface DarkReaderInterface { | ||
18 | brightness: number; | ||
19 | contrast: number; | ||
20 | sepia: number; | ||
21 | } | ||
22 | |||
17 | // TODO: Shouldn't most of these values default to what's defined in DEFAULT_SERVICE_SETTINGS? | 23 | // TODO: Shouldn't most of these values default to what's defined in DEFAULT_SERVICE_SETTINGS? |
18 | export default class Service { | 24 | export default class Service { |
19 | id: string = ''; | 25 | id: string = ''; |
@@ -68,7 +74,7 @@ export default class Service { | |||
68 | 74 | ||
69 | @observable isProgressbarEnabled: boolean = true; | 75 | @observable isProgressbarEnabled: boolean = true; |
70 | 76 | ||
71 | @observable darkReaderSettings: object = { | 77 | @observable darkReaderSettings: DarkReaderInterface = { |
72 | brightness: 100, | 78 | brightness: 100, |
73 | contrast: 90, | 79 | contrast: 90, |
74 | sepia: 10, | 80 | sepia: 10, |
@@ -158,7 +164,7 @@ export default class Service { | |||
158 | data.isDarkModeEnabled, | 164 | data.isDarkModeEnabled, |
159 | this.isDarkModeEnabled, | 165 | this.isDarkModeEnabled, |
160 | ); | 166 | ); |
161 | this.darkReaderSettings = ifUndefined<object>( | 167 | this.darkReaderSettings = ifUndefined<DarkReaderInterface>( |
162 | data.darkReaderSettings, | 168 | data.darkReaderSettings, |
163 | this.darkReaderSettings, | 169 | this.darkReaderSettings, |
164 | ); | 170 | ); |
@@ -309,7 +315,7 @@ export default class Service { | |||
309 | this.userAgentModel.userAgentPref = pref; | 315 | this.userAgentModel.userAgentPref = pref; |
310 | } | 316 | } |
311 | 317 | ||
312 | @computed get defaultUserAgent(): String { | 318 | @computed get defaultUserAgent(): string { |
313 | return this.userAgentModel.defaultUserAgent; | 319 | return this.userAgentModel.defaultUserAgent; |
314 | } | 320 | } |
315 | 321 | ||