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