1*6a192d52SDixsie Wolmers<template>
2*6a192d52SDixsie Wolmers  <overview-card
3*6a192d52SDixsie Wolmers    :title="$t('pageOverview.powerInformation')"
4*6a192d52SDixsie Wolmers    :to="`/resource-management/power`"
5*6a192d52SDixsie Wolmers  >
6*6a192d52SDixsie Wolmers    <b-row class="mt-3">
7*6a192d52SDixsie Wolmers      <b-col sm="6">
8*6a192d52SDixsie Wolmers        <dl>
9*6a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.powerConsumption') }}</dt>
10*6a192d52SDixsie Wolmers          <dd v-if="powerConsumptionValue == null">
11*6a192d52SDixsie Wolmers            {{ $t('global.status.notAvailable') }}
12*6a192d52SDixsie Wolmers          </dd>
13*6a192d52SDixsie Wolmers          <dd v-else>{{ powerConsumptionValue }} W</dd>
14*6a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.powerCap') }}</dt>
15*6a192d52SDixsie Wolmers          <dd v-if="powerCapValue == null">
16*6a192d52SDixsie Wolmers            {{ $t('global.status.disabled') }}
17*6a192d52SDixsie Wolmers          </dd>
18*6a192d52SDixsie Wolmers          <dd v-else>{{ powerCapValue }} W</dd>
19*6a192d52SDixsie Wolmers        </dl>
20*6a192d52SDixsie Wolmers      </b-col>
21*6a192d52SDixsie Wolmers      <b-col>
22*6a192d52SDixsie Wolmers        <dl>
23*6a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.idlePower') }}</dt>
24*6a192d52SDixsie Wolmers          <dd>{{ tableFormatter(idlePower) }}</dd>
25*6a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.powerMode') }}</dt>
26*6a192d52SDixsie Wolmers          <dd>{{ tableFormatter(powerMode) }}</dd>
27*6a192d52SDixsie Wolmers        </dl>
28*6a192d52SDixsie Wolmers      </b-col>
29*6a192d52SDixsie Wolmers    </b-row>
30*6a192d52SDixsie Wolmers  </overview-card>
31*6a192d52SDixsie Wolmers</template>
32*6a192d52SDixsie Wolmers
33*6a192d52SDixsie Wolmers<script>
34*6a192d52SDixsie Wolmersimport OverviewCard from './OverviewCard';
35*6a192d52SDixsie Wolmersimport TableDataFormatterMixin from '@/components/Mixins/TableDataFormatterMixin';
36*6a192d52SDixsie Wolmersimport { mapGetters } from 'vuex';
37*6a192d52SDixsie Wolmers
38*6a192d52SDixsie Wolmersexport default {
39*6a192d52SDixsie Wolmers  name: 'Power',
40*6a192d52SDixsie Wolmers  components: {
41*6a192d52SDixsie Wolmers    OverviewCard,
42*6a192d52SDixsie Wolmers  },
43*6a192d52SDixsie Wolmers  mixins: [TableDataFormatterMixin],
44*6a192d52SDixsie Wolmers  computed: {
45*6a192d52SDixsie Wolmers    ...mapGetters({
46*6a192d52SDixsie Wolmers      powerCapValue: 'powerControl/powerCapValue',
47*6a192d52SDixsie Wolmers      powerConsumptionValue: 'powerControl/powerConsumptionValue',
48*6a192d52SDixsie Wolmers    }),
49*6a192d52SDixsie Wolmers  },
50*6a192d52SDixsie Wolmers  created() {
51*6a192d52SDixsie Wolmers    this.$store.dispatch('powerControl/getPowerControl').finally(() => {
52*6a192d52SDixsie Wolmers      this.$root.$emit('overview-power-complete');
53*6a192d52SDixsie Wolmers    });
54*6a192d52SDixsie Wolmers  },
55*6a192d52SDixsie Wolmers};
56*6a192d52SDixsie Wolmers</script>
57