xref: /openbmc/webui-vue/src/App.vue (revision c5c2ae99)
1<template>
2  <div id="app">
3    <router-view />
4  </div>
5</template>
6
7<script>
8export default {
9  name: 'App',
10  computed: {
11    assetTag() {
12      return this.$store.getters['global/assetTag'];
13    },
14  },
15  watch: {
16    assetTag: function (tag) {
17      if (tag) {
18        document.title = `${tag} - ${this.$route.meta.title}`;
19      }
20    },
21    $route: function (to) {
22      document.title = to.meta.title || 'Page is missing title';
23      if (this.assetTag) {
24        document.title = `${this.assetTag} - ${to.meta.title}`;
25      }
26    },
27  },
28  created() {
29    document.title = this.$route.meta.title || 'Page is missing title';
30  },
31};
32</script>
33
34<style lang="scss">
35@import '@/assets/styles/_obmc-custom';
36</style>
37