aboutsummaryrefslogtreecommitdiffstats
path: root/src/models/Service.ts
diff options
context:
space:
mode:
authorLibravatar Ricardo Cino <ricardo@cino.io>2022-06-27 18:21:31 +0200
committerLibravatar GitHub <noreply@github.com>2022-06-27 17:21:31 +0100
commit0bf13689d53bd493fb4d0a4213c1801013b5aa8a (patch)
tree2b5ae44e4f1aa73b49c011954ff1cb47e3959bad /src/models/Service.ts
parentchore: recommend specific vscode extensions to setup development [skip ci] (#... (diff)
downloadferdium-app-0bf13689d53bd493fb4d0a4213c1801013b5aa8a.tar.gz
ferdium-app-0bf13689d53bd493fb4d0a4213c1801013b5aa8a.tar.zst
ferdium-app-0bf13689d53bd493fb4d0a4213c1801013b5aa8a.zip
chore: transform containers/settings from js to tsx (#384)
Diffstat (limited to 'src/models/Service.ts')
-rw-r--r--src/models/Service.ts12
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
15const debug = require('../preload-safe-debug')('Ferdium:Service'); 15const debug = require('../preload-safe-debug')('Ferdium:Service');
16 16
17interface 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?
18export default class Service { 24export 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