|  | <template> | 
|  | <b-card bg-variant="light" border-variant="light"> | 
|  | <b-row class="d-flex justify-content-between align-items-center"> | 
|  | <b-col sm="6" lg="9" class="mb-2 mt-2"> | 
|  | <dl> | 
|  | <dt>{{ $t('pageOverview.bmcTime') }}</dt> | 
|  | <dd v-if="bmcTime" data-test-id="overviewQuickLinks-text-bmcTime"> | 
|  | {{ $filters.formatDate(bmcTime) }} | 
|  | {{ $filters.formatTime(bmcTime) }} | 
|  | </dd> | 
|  | <dd v-else>--</dd> | 
|  | </dl> | 
|  | </b-col> | 
|  | <b-col sm="6" lg="3" class="mb-2 mt-2"> | 
|  | <b-button | 
|  | to="/operations/serial-over-lan" | 
|  | variant="secondary" | 
|  | data-test-id="overviewQuickLinks-button-solConsole" | 
|  | class="d-flex justify-content-between align-items-center" | 
|  | > | 
|  | {{ $t('pageOverview.solConsole') }} | 
|  | <icon-arrow-right /> | 
|  | </b-button> | 
|  | </b-col> | 
|  | </b-row> | 
|  | </b-card> | 
|  | </template> | 
|  |  | 
|  | <script> | 
|  | import ArrowRight16 from '@carbon/icons-vue/es/arrow--right/16'; | 
|  | import BVToastMixin from '@/components/Mixins/BVToastMixin'; | 
|  | import { useI18n } from 'vue-i18n'; | 
|  |  | 
|  | export default { | 
|  | name: 'QuickLinks', | 
|  | components: { | 
|  | IconArrowRight: ArrowRight16, | 
|  | }, | 
|  | mixins: [BVToastMixin], | 
|  | data() { | 
|  | return { | 
|  | $t: useI18n().t, | 
|  | }; | 
|  | }, | 
|  | computed: { | 
|  | bmcTime() { | 
|  | return this.$store.getters['global/bmcTime']; | 
|  | }, | 
|  | }, | 
|  | created() { | 
|  | Promise.all([this.$store.dispatch('global/getBmcTime')]).finally(() => { | 
|  | this.$root.$emit('overview-quicklinks-complete'); | 
|  | }); | 
|  | }, | 
|  | }; | 
|  | </script> | 
|  |  | 
|  | <style lang="scss" scoped> | 
|  | dd, | 
|  | dl { | 
|  | margin: 0; | 
|  | } | 
|  | </style> |