16a192d52SDixsie Wolmers<template>
26a192d52SDixsie Wolmers  <overview-card
36a192d52SDixsie Wolmers    :title="$t('pageOverview.powerInformation')"
46a192d52SDixsie Wolmers    :to="`/resource-management/power`"
56a192d52SDixsie Wolmers  >
66a192d52SDixsie Wolmers    <b-row class="mt-3">
76a192d52SDixsie Wolmers      <b-col sm="6">
86a192d52SDixsie Wolmers        <dl>
96a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.powerConsumption') }}</dt>
106a192d52SDixsie Wolmers          <dd v-if="powerConsumptionValue == null">
116a192d52SDixsie Wolmers            {{ $t('global.status.notAvailable') }}
126a192d52SDixsie Wolmers          </dd>
136a192d52SDixsie Wolmers          <dd v-else>{{ powerConsumptionValue }} W</dd>
146a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.powerCap') }}</dt>
156a192d52SDixsie Wolmers          <dd v-if="powerCapValue == null">
166a192d52SDixsie Wolmers            {{ $t('global.status.disabled') }}
176a192d52SDixsie Wolmers          </dd>
186a192d52SDixsie Wolmers          <dd v-else>{{ powerCapValue }} W</dd>
196a192d52SDixsie Wolmers        </dl>
206a192d52SDixsie Wolmers      </b-col>
216a192d52SDixsie Wolmers      <b-col>
226a192d52SDixsie Wolmers        <dl>
236a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.idlePower') }}</dt>
24*9726f9a7SDixsie Wolmers          <dd>{{ dataFormatter(idlePower) }}</dd>
256a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.powerMode') }}</dt>
26*9726f9a7SDixsie Wolmers          <dd>{{ dataFormatter(powerMode) }}</dd>
276a192d52SDixsie Wolmers        </dl>
286a192d52SDixsie Wolmers      </b-col>
296a192d52SDixsie Wolmers    </b-row>
306a192d52SDixsie Wolmers  </overview-card>
316a192d52SDixsie Wolmers</template>
326a192d52SDixsie Wolmers
336a192d52SDixsie Wolmers<script>
346a192d52SDixsie Wolmersimport OverviewCard from './OverviewCard';
35*9726f9a7SDixsie Wolmersimport DataFormatterMixin from '@/components/Mixins/DataFormatterMixin';
366a192d52SDixsie Wolmersimport { mapGetters } from 'vuex';
376a192d52SDixsie Wolmers
386a192d52SDixsie Wolmersexport default {
396a192d52SDixsie Wolmers  name: 'Power',
406a192d52SDixsie Wolmers  components: {
416a192d52SDixsie Wolmers    OverviewCard,
426a192d52SDixsie Wolmers  },
43*9726f9a7SDixsie Wolmers  mixins: [DataFormatterMixin],
446a192d52SDixsie Wolmers  computed: {
456a192d52SDixsie Wolmers    ...mapGetters({
466a192d52SDixsie Wolmers      powerCapValue: 'powerControl/powerCapValue',
476a192d52SDixsie Wolmers      powerConsumptionValue: 'powerControl/powerConsumptionValue',
486a192d52SDixsie Wolmers    }),
496a192d52SDixsie Wolmers  },
506a192d52SDixsie Wolmers  created() {
516a192d52SDixsie Wolmers    this.$store.dispatch('powerControl/getPowerControl').finally(() => {
526a192d52SDixsie Wolmers      this.$root.$emit('overview-power-complete');
536a192d52SDixsie Wolmers    });
546a192d52SDixsie Wolmers  },
556a192d52SDixsie Wolmers};
566a192d52SDixsie Wolmers</script>
57