1*6a192d52SDixsie Wolmers<template>
2*6a192d52SDixsie Wolmers  <overview-card
3*6a192d52SDixsie Wolmers    :title="$t('pageOverview.firmwareInformation')"
4*6a192d52SDixsie Wolmers    :to="`/operations/firmware`"
5*6a192d52SDixsie Wolmers  >
6*6a192d52SDixsie Wolmers    <b-row class="mt-3">
7*6a192d52SDixsie Wolmers      <b-col>
8*6a192d52SDixsie Wolmers        <dl>
9*6a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.runningVersion') }}</dt>
10*6a192d52SDixsie Wolmers          <dd>{{ tableFormatter(runningVersion) }}</dd>
11*6a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.backupVersion') }}</dt>
12*6a192d52SDixsie Wolmers          <dd>{{ tableFormatter(backupVersion) }}</dd>
13*6a192d52SDixsie Wolmers        </dl>
14*6a192d52SDixsie Wolmers      </b-col>
15*6a192d52SDixsie Wolmers    </b-row>
16*6a192d52SDixsie Wolmers  </overview-card>
17*6a192d52SDixsie Wolmers</template>
18*6a192d52SDixsie Wolmers
19*6a192d52SDixsie Wolmers<script>
20*6a192d52SDixsie Wolmersimport OverviewCard from './OverviewCard';
21*6a192d52SDixsie Wolmersimport TableDataFormatterMixin from '@/components/Mixins/TableDataFormatterMixin';
22*6a192d52SDixsie Wolmers
23*6a192d52SDixsie Wolmersexport default {
24*6a192d52SDixsie Wolmers  name: 'Firmware',
25*6a192d52SDixsie Wolmers  components: {
26*6a192d52SDixsie Wolmers    OverviewCard,
27*6a192d52SDixsie Wolmers  },
28*6a192d52SDixsie Wolmers  mixins: [TableDataFormatterMixin],
29*6a192d52SDixsie Wolmers  computed: {
30*6a192d52SDixsie Wolmers    backupBmcFirmware() {
31*6a192d52SDixsie Wolmers      return this.$store.getters['firmware/backupBmcFirmware'];
32*6a192d52SDixsie Wolmers    },
33*6a192d52SDixsie Wolmers    backupVersion() {
34*6a192d52SDixsie Wolmers      return this.backupBmcFirmware?.version;
35*6a192d52SDixsie Wolmers    },
36*6a192d52SDixsie Wolmers    activeBmcFirmware() {
37*6a192d52SDixsie Wolmers      return this.$store.getters[`firmware/activeBmcFirmware`];
38*6a192d52SDixsie Wolmers    },
39*6a192d52SDixsie Wolmers    runningVersion() {
40*6a192d52SDixsie Wolmers      return this.activeBmcFirmware?.version;
41*6a192d52SDixsie Wolmers    },
42*6a192d52SDixsie Wolmers  },
43*6a192d52SDixsie Wolmers  created() {
44*6a192d52SDixsie Wolmers    this.$store.dispatch('firmware/getFirmwareInformation').finally(() => {
45*6a192d52SDixsie Wolmers      this.$root.$emit('overview-firmware-complete');
46*6a192d52SDixsie Wolmers    });
47*6a192d52SDixsie Wolmers  },
48*6a192d52SDixsie Wolmers};
49*6a192d52SDixsie Wolmers</script>
50