From e9c643699c1eb6fc3a85aa28c4ccb0cb78213b4b Mon Sep 17 00:00:00 2001 From: Thaum Rystra Date: Mon, 25 May 2020 17:07:38 +0200 Subject: [PATCH] Made tab swiping sync with the tab list --- app/imports/ui/creature/character/CharacterSheet.vue | 12 +++++++++++- app/imports/ui/layouts/AppLayout.vue | 2 +- app/imports/ui/pages/CharacterSheetPage.vue | 12 +++++++++++- 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/app/imports/ui/creature/character/CharacterSheet.vue b/app/imports/ui/creature/character/CharacterSheet.vue index 0fa69c03..4ce89b8a 100644 --- a/app/imports/ui/creature/character/CharacterSheet.vue +++ b/app/imports/ui/creature/character/CharacterSheet.vue @@ -35,7 +35,7 @@ class="fill-height" > @@ -103,6 +103,16 @@ 'creature.name'(value){ this.$store.commit('setPageTitle', value || 'Character Sheet'); }, + }, + computed: { + activeTab: { + get(){ + return this.tabs; + }, + set(newTab){ + this.$emit('update:tabs', newTab); + }, + }, }, meteor: { $subscribe: { diff --git a/app/imports/ui/layouts/AppLayout.vue b/app/imports/ui/layouts/AppLayout.vue index 00f15581..0e731beb 100644 --- a/app/imports/ui/layouts/AppLayout.vue +++ b/app/imports/ui/layouts/AppLayout.vue @@ -67,7 +67,7 @@ - + diff --git a/app/imports/ui/pages/CharacterSheetPage.vue b/app/imports/ui/pages/CharacterSheetPage.vue index 5f3e4fd1..c56c1e53 100644 --- a/app/imports/ui/pages/CharacterSheetPage.vue +++ b/app/imports/ui/pages/CharacterSheetPage.vue @@ -2,7 +2,7 @@ @@ -18,5 +18,15 @@ export default { required: true, }, }, + computed: { + activeTab: { + get(){ + return this.tabs; + }, + set(newTab){ + this.$emit('update:tabs', newTab); + }, + }, + }, }