瀏覽代碼

Remember appearance sub tab in settings UI.

Kailash Nadh 3 年之前
父節點
當前提交
0ecfb89f19
共有 2 個文件被更改,包括 12 次插入2 次删除
  1. 0 1
      frontend/src/views/Settings.vue
  2. 12 1
      frontend/src/views/settings/appearance.vue

+ 0 - 1
frontend/src/views/Settings.vue

@@ -243,7 +243,6 @@ export default Vue.extend({
   },
   },
 
 
   watch: {
   watch: {
-    // Capture contentType and body passed from the parent as props.
     tab(t) {
     tab(t) {
       this.$utils.setPref('settings.tab', t);
       this.$utils.setPref('settings.tab', t);
     },
     },

+ 12 - 1
frontend/src/views/settings/appearance.vue

@@ -1,6 +1,6 @@
 <template>
 <template>
   <div class="items">
   <div class="items">
-    <b-tabs :animated="false">
+    <b-tabs :animated="false" v-model="tab">
       <b-tab-item :label="$t('settings.appearance.adminName')" label-position="on-border">
       <b-tab-item :label="$t('settings.appearance.adminName')" label-position="on-border">
         <div class="block">
         <div class="block">
           {{ $t('settings.appearance.adminHelp') }}
           {{ $t('settings.appearance.adminHelp') }}
@@ -55,9 +55,20 @@ export default Vue.extend({
   data() {
   data() {
     return {
     return {
       data: this.form,
       data: this.form,
+      tab: 0,
     };
     };
   },
   },
 
 
+  mounted() {
+    this.tab = this.$utils.getPref('settings.apperanceTab') || 0;
+  },
+
+  watch: {
+    tab(t) {
+      this.$utils.setPref('settings.apperanceTab', t);
+    },
+  },
+
   computed: {
   computed: {
     ...mapState(['settings']),
     ...mapState(['settings']),
   },
   },