All files / src/BaseApp BaseWebSite.vue.js

100% Statements 3/3
100% Branches 0/0
100% Functions 2/2
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26            1x                     1x     2x          
// @ts-check
 
import Vue from "vue";
 
import { BaseStoreMixin } from "../store/utils";
 
const component = /** @type {V.Constructor<any, any>} */(Vue).extend({
  name: "BaseWebSite",
  mixins: [ BaseStoreMixin ],
  props: {
    title: { type: String, default: "" },
    version: { type: String, default: "" },
    showRoutes: { type: Boolean, default: true },
    showThemeSwitcher: { type: Boolean, default: false },
    showAbout: { type: Boolean, default: false }
  },
  computed: {
    hasRouter() { return this.$route !== undefined; }
  },
  beforeMount() {
    this.dispatchBase("ui/applyTheme");
  }
});
 
export default component;