summaryrefslogtreecommitdiff
path: root/src/client/app/mobile
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-06-21 01:50:01 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-06-21 01:50:01 +0900
commit18184441f1eabb34696ea4771051eb3aa8334ce4 (patch)
tree49427519926db1b7dd7b0973ce101da117e34e5d /src/client/app/mobile
parentProvide Redis version (diff)
downloadsharkey-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.vue14
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() {