xref: /openbmc/webui-vue/src/views/Operations/Firmware/FirmwareModalUpdateFirmware.vue (revision ce7db82c9582c4dac04ac81d9af6b557ae7965e3)
1<template>
2  <b-modal
3    id="modal-update-firmware"
4    :title="$t('pageFirmware.sectionTitleUpdateFirmware')"
5    :ok-title="$t('pageFirmware.form.updateFirmware.startUpdate')"
6    :cancel-title="$t('global.action.cancel')"
7    @ok="$emit('ok')"
8  >
9    <template v-if="isSingleFileUploadEnabled">
10      <p>
11        {{ $t('pageFirmware.modal.updateFirmwareInfo') }}
12      </p>
13      <p>
14        {{
15          $t('pageFirmware.modal.updateFirmwareInfo2', {
16            running: runningBmcVersion,
17          })
18        }}
19      </p>
20      <p class="m-0">
21        {{ $t('pageFirmware.modal.updateFirmwareInfo3') }}
22      </p>
23    </template>
24    <template v-else>
25      {{ $t('pageFirmware.modal.updateFirmwareInfoDefault') }}
26    </template>
27  </b-modal>
28</template>
29
30<script>
31import { useI18n } from 'vue-i18n';
32export default {
33  data() {
34    return {
35      $t: useI18n().t,
36    };
37  },
38  computed: {
39    runningBmc() {
40      return this.$store.getters['firmware/activeBmcFirmware'];
41    },
42    runningBmcVersion() {
43      return this.runningBmc?.version || '--';
44    },
45    isSingleFileUploadEnabled() {
46      return this.$store.getters['firmware/isSingleFileUploadEnabled'];
47    },
48  },
49};
50</script>
51