blob: 08e4ae91f50fb886ee637636dd3817e01a8fbacd [file] [log] [blame]
<template>
<b-row>
<b-col xl="10">
<!-- Operation in progress alert -->
<alert v-if="isOperationInProgress" variant="info" class="mb-5">
<p>
{{ $t('pageFirmware.alert.operationInProgress') }}
</p>
</alert>
<!-- Power off server warning alert -->
<alert v-else-if="!isServerOff" variant="warning" class="mb-5">
<p class="mb-0">
{{ $t('pageFirmware.alert.serverMustBePoweredOffTo') }}
</p>
<ul class="m-0">
<li>
{{ $t('pageFirmware.alert.switchRunningAndBackupImages') }}
</li>
<li>
{{ $t('pageFirmware.alert.updateFirmware') }}
</li>
</ul>
<template #action>
<b-link to="/operations/server-power-operations">
{{ $t('pageFirmware.alert.viewServerPowerOperations') }}
</b-link>
</template>
</alert>
</b-col>
</b-row>
</template>
<script>
import Alert from '@/components/Global/Alert';
export default {
components: { Alert },
props: {
isServerOff: {
required: true,
type: Boolean,
default: true,
},
},
computed: {
isOperationInProgress() {
return this.$store.getters['controls/isOperationInProgress'];
},
},
};
</script>