diff options
author | Kristóf Marussy <kristof@marussy.com> | 2022-01-04 16:29:39 +0100 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2022-02-08 21:42:25 +0100 |
commit | 2d26e9f2ea26f9cc89e9aac8c09e132a5311f6a5 (patch) | |
tree | 1faab6e1af7ce89a2c797589a5aeea8d14b06496 /packages/renderer/src/stores/RendererStore.ts | |
parent | fix: Make sure the BrowserView has integer coords (diff) | |
download | sophie-2d26e9f2ea26f9cc89e9aac8c09e132a5311f6a5.tar.gz sophie-2d26e9f2ea26f9cc89e9aac8c09e132a5311f6a5.tar.zst sophie-2d26e9f2ea26f9cc89e9aac8c09e132a5311f6a5.zip |
feat: Service switcher buttons
Currently, they do nothing.
Signed-off-by: Kristóf Marussy <kristof@marussy.com>
Diffstat (limited to 'packages/renderer/src/stores/RendererStore.ts')
-rw-r--r-- | packages/renderer/src/stores/RendererStore.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/renderer/src/stores/RendererStore.ts b/packages/renderer/src/stores/RendererStore.ts index 4cc5163..f1915c9 100644 --- a/packages/renderer/src/stores/RendererStore.ts +++ b/packages/renderer/src/stores/RendererStore.ts | |||
@@ -20,6 +20,8 @@ | |||
20 | 20 | ||
21 | import { | 21 | import { |
22 | BrowserViewBounds, | 22 | BrowserViewBounds, |
23 | Config, | ||
24 | Service, | ||
23 | sharedStore, | 25 | sharedStore, |
24 | SophieRenderer, | 26 | SophieRenderer, |
25 | ThemeSource, | 27 | ThemeSource, |
@@ -37,6 +39,14 @@ export const rendererStore = types | |||
37 | .model('RendererStore', { | 39 | .model('RendererStore', { |
38 | shared: types.optional(sharedStore, {}), | 40 | shared: types.optional(sharedStore, {}), |
39 | }) | 41 | }) |
42 | .views((self) => ({ | ||
43 | get config(): Config { | ||
44 | return self.shared.config; | ||
45 | }, | ||
46 | get services(): Service[] { | ||
47 | return this.config.services; | ||
48 | }, | ||
49 | })) | ||
40 | .actions((self) => ({ | 50 | .actions((self) => ({ |
41 | setBrowserViewBounds(browserViewBounds: BrowserViewBounds): void { | 51 | setBrowserViewBounds(browserViewBounds: BrowserViewBounds): void { |
42 | getEnv(self).dispatchMainAction({ | 52 | getEnv(self).dispatchMainAction({ |