From a55aa5fd172cf668c590200122bdca865a4e9189 Mon Sep 17 00:00:00 2001 From: svenadlung Date: Mon, 22 Nov 2021 18:05:40 +0100 Subject: [PATCH] Demo previews: Memorize active tab --- demos/preview/Demo.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/demos/preview/Demo.vue b/demos/preview/Demo.vue index 458e5eeb..916a688f 100644 --- a/demos/preview/Demo.vue +++ b/demos/preview/Demo.vue @@ -120,6 +120,12 @@ export default { } }, + watch: { + currentTab(newCurrentTab) { + localStorage.tab = newCurrentTab + }, + }, + computed: { showTabs() { return this.sortedTabs.length > 1 @@ -226,7 +232,8 @@ export default { mounted() { // TODO: load language from url params - this.setTab(this.sortedTabs[0]?.name) + const intitialTab = localStorage.tab ? localStorage.tab : this.sortedTabs[0]?.name + this.setTab(intitialTab) window.document.addEventListener('editor', this.onEditor, false) window.document.addEventListener('source', this.onSource, false)