16a192d52SDixsie Wolmers<template>
26a192d52SDixsie Wolmers  <overview-card
36a192d52SDixsie Wolmers    :title="$t('pageOverview.firmwareInformation')"
46a192d52SDixsie Wolmers    :to="`/operations/firmware`"
56a192d52SDixsie Wolmers  >
66a192d52SDixsie Wolmers    <b-row class="mt-3">
76a192d52SDixsie Wolmers      <b-col>
86a192d52SDixsie Wolmers        <dl>
96a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.runningVersion') }}</dt>
10*9726f9a7SDixsie Wolmers          <dd>{{ dataFormatter(runningVersion) }}</dd>
116a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.backupVersion') }}</dt>
12*9726f9a7SDixsie Wolmers          <dd>{{ dataFormatter(backupVersion) }}</dd>
136a192d52SDixsie Wolmers        </dl>
146a192d52SDixsie Wolmers      </b-col>
156a192d52SDixsie Wolmers    </b-row>
166a192d52SDixsie Wolmers  </overview-card>
176a192d52SDixsie Wolmers</template>
186a192d52SDixsie Wolmers
196a192d52SDixsie Wolmers<script>
206a192d52SDixsie Wolmersimport OverviewCard from './OverviewCard';
21*9726f9a7SDixsie Wolmersimport DataFormatterMixin from '@/components/Mixins/DataFormatterMixin';
226a192d52SDixsie Wolmers
236a192d52SDixsie Wolmersexport default {
246a192d52SDixsie Wolmers  name: 'Firmware',
256a192d52SDixsie Wolmers  components: {
266a192d52SDixsie Wolmers    OverviewCard,
276a192d52SDixsie Wolmers  },
28*9726f9a7SDixsie Wolmers  mixins: [DataFormatterMixin],
296a192d52SDixsie Wolmers  computed: {
306a192d52SDixsie Wolmers    backupBmcFirmware() {
316a192d52SDixsie Wolmers      return this.$store.getters['firmware/backupBmcFirmware'];
326a192d52SDixsie Wolmers    },
336a192d52SDixsie Wolmers    backupVersion() {
346a192d52SDixsie Wolmers      return this.backupBmcFirmware?.version;
356a192d52SDixsie Wolmers    },
366a192d52SDixsie Wolmers    activeBmcFirmware() {
376a192d52SDixsie Wolmers      return this.$store.getters[`firmware/activeBmcFirmware`];
386a192d52SDixsie Wolmers    },
396a192d52SDixsie Wolmers    runningVersion() {
406a192d52SDixsie Wolmers      return this.activeBmcFirmware?.version;
416a192d52SDixsie Wolmers    },
426a192d52SDixsie Wolmers  },
436a192d52SDixsie Wolmers  created() {
446a192d52SDixsie Wolmers    this.$store.dispatch('firmware/getFirmwareInformation').finally(() => {
456a192d52SDixsie Wolmers      this.$root.$emit('overview-firmware-complete');
466a192d52SDixsie Wolmers    });
476a192d52SDixsie Wolmers  },
486a192d52SDixsie Wolmers};
496a192d52SDixsie Wolmers</script>
50