diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2019-06-21 01:50:01 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2019-06-21 01:50:01 +0900 |
| commit | 18184441f1eabb34696ea4771051eb3aa8334ce4 (patch) | |
| tree | 49427519926db1b7dd7b0973ce101da117e34e5d /src/client/app/mobile | |
| parent | Provide Redis version (diff) | |
| download | sharkey-18184441f1eabb34696ea4771051eb3aa8334ce4.tar.gz sharkey-18184441f1eabb34696ea4771051eb3aa8334ce4.tar.bz2 sharkey-18184441f1eabb34696ea4771051eb3aa8334ce4.zip | |
ホームのカスタマイズ情報を複数のデバイス間で同期できるように
Diffstat (limited to 'src/client/app/mobile')
| -rw-r--r-- | src/client/app/mobile/views/pages/widgets.vue | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/client/app/mobile/views/pages/widgets.vue b/src/client/app/mobile/views/pages/widgets.vue index 7130fddb34..7f0ef678de 100644 --- a/src/client/app/mobile/views/pages/widgets.vue +++ b/src/client/app/mobile/views/pages/widgets.vue @@ -72,7 +72,11 @@ export default Vue.extend({ computed: { widgets(): any[] { - return this.$store.state.device.mobileHome; + if (this.$store.state.device.mobileHomeProfile) { + return this.$store.state.settings.mobileHomeProfiles[this.$store.state.device.mobileHomeProfile] || this.$store.state.device.mobileHome; + } else { + return this.$store.state.device.mobileHome; + } } }, @@ -98,6 +102,14 @@ export default Vue.extend({ id: 'g', data: {} }]); } + + if (this.$store.state.device.mobileHomeProfile) { + this.$watch('$store.state.device.mobileHome', () => { + this.$store.dispatch('settings/updateMobileHomeProfile'); + }, { + deep: true + }); + } }, mounted() { |