aboutsummaryrefslogtreecommitdiff
path: root/src/components/settings_modal/helpers/shared_computed_object.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2023-03-12 16:51:50 +0200
committerHenry Jameson <me@hjkos.com>2023-03-12 16:51:50 +0200
commitac32997f8b17ba3f2209c992c27394c48a1594c7 (patch)
treea485eb156d1d4e20c0ac1a450e90e06aae6c05b3 /src/components/settings_modal/helpers/shared_computed_object.js
parentaf0cd5422304d7b2111739d85c279b3fa175a853 (diff)
move websocket connection logic into module
Diffstat (limited to 'src/components/settings_modal/helpers/shared_computed_object.js')
-rw-r--r--src/components/settings_modal/helpers/shared_computed_object.js19
1 files changed, 1 insertions, 18 deletions
diff --git a/src/components/settings_modal/helpers/shared_computed_object.js b/src/components/settings_modal/helpers/shared_computed_object.js
index 6b22174d..e898c8ac 100644
--- a/src/components/settings_modal/helpers/shared_computed_object.js
+++ b/src/components/settings_modal/helpers/shared_computed_object.js
@@ -12,24 +12,7 @@ const SharedComputedObject = () => ({
this.$store.dispatch('setOption', { name: key, value })
}
}])
- .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}),
- // Special cases (need to transform values or perform actions first)
- useStreamingApi: {
- get () { return this.$store.getters.mergedConfig.useStreamingApi },
- set (value) {
- const promise = value
- ? this.$store.dispatch('enableMastoSockets')
- : this.$store.dispatch('disableMastoSockets')
-
- promise.then(() => {
- this.$store.dispatch('setOption', { name: 'useStreamingApi', value })
- }).catch((e) => {
- console.error('Failed starting MastoAPI Streaming socket', e)
- this.$store.dispatch('disableMastoSockets')
- this.$store.dispatch('setOption', { name: 'useStreamingApi', value: false })
- })
- }
- }
+ .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {})
})
export default SharedComputedObject