16a192d52SDixsie Wolmers<template> 26a192d52SDixsie Wolmers <overview-card 36a192d52SDixsie Wolmers :data="dumps" 46a192d52SDixsie Wolmers :disabled="dumps.length === 0" 56a192d52SDixsie Wolmers :download-button="true" 66a192d52SDixsie Wolmers :file-name="exportFileNameByDate()" 76a192d52SDixsie Wolmers :title="$t('pageOverview.dumps')" 86a192d52SDixsie Wolmers :to="`/logs/dumps`" 96a192d52SDixsie Wolmers > 106a192d52SDixsie Wolmers <b-row class="mt-3"> 116a192d52SDixsie Wolmers <b-col sm="6"> 126a192d52SDixsie Wolmers <dl> 136a192d52SDixsie Wolmers <dt>{{ $t('pageOverview.total') }}</dt> 14*9726f9a7SDixsie Wolmers <dd class="h3">{{ dataFormatter(dumps.length) }}</dd> 156a192d52SDixsie Wolmers </dl> 166a192d52SDixsie Wolmers </b-col> 176a192d52SDixsie Wolmers </b-row> 186a192d52SDixsie Wolmers </overview-card> 196a192d52SDixsie Wolmers</template> 206a192d52SDixsie Wolmers 216a192d52SDixsie Wolmers<script> 226a192d52SDixsie Wolmersimport OverviewCard from './OverviewCard'; 23*9726f9a7SDixsie Wolmersimport DataFormatterMixin from '@/components/Mixins/DataFormatterMixin'; 246a192d52SDixsie Wolmers 256a192d52SDixsie Wolmersexport default { 266a192d52SDixsie Wolmers name: 'Dumps', 276a192d52SDixsie Wolmers components: { 286a192d52SDixsie Wolmers OverviewCard, 296a192d52SDixsie Wolmers }, 30*9726f9a7SDixsie Wolmers mixins: [DataFormatterMixin], 316a192d52SDixsie Wolmers computed: { 326a192d52SDixsie Wolmers dumps() { 336a192d52SDixsie Wolmers return this.$store.getters['dumps/bmcDumps']; 346a192d52SDixsie Wolmers }, 356a192d52SDixsie Wolmers }, 366a192d52SDixsie Wolmers created() { 376a192d52SDixsie Wolmers this.$store.dispatch('dumps/getBmcDumps').finally(() => { 386a192d52SDixsie Wolmers this.$root.$emit('overview-dumps-complete'); 396a192d52SDixsie Wolmers }); 406a192d52SDixsie Wolmers }, 416a192d52SDixsie Wolmers methods: { 426a192d52SDixsie Wolmers exportFileNameByDate() { 436a192d52SDixsie Wolmers // Create export file name based on date 446a192d52SDixsie Wolmers let date = new Date(); 456a192d52SDixsie Wolmers date = 466a192d52SDixsie Wolmers date.toISOString().slice(0, 10) + 476a192d52SDixsie Wolmers '_' + 486a192d52SDixsie Wolmers date.toString().split(':').join('-').split(' ')[4]; 496a192d52SDixsie Wolmers let fileName = 'all_dumps_'; 506a192d52SDixsie Wolmers return fileName + date; 516a192d52SDixsie Wolmers }, 526a192d52SDixsie Wolmers }, 536a192d52SDixsie Wolmers}; 546a192d52SDixsie Wolmers</script> 55