19d40e308SDixsie Wolmers<template> 26a192d52SDixsie Wolmers <overview-card 3182b3f1fSDixsie Wolmers v-if="network" 46a192d52SDixsie Wolmers :title="$t('pageOverview.networkInformation')" 56a192d52SDixsie Wolmers :to="`/settings/network`" 69d40e308SDixsie Wolmers > 76a192d52SDixsie Wolmers <b-row class="mt-3"> 86a192d52SDixsie Wolmers <b-col sm="6"> 99d40e308SDixsie Wolmers <dl> 10182b3f1fSDixsie Wolmers <dt>{{ $t('pageOverview.hostName') }}</dt> 11182b3f1fSDixsie Wolmers <dd>{{ dataFormatter(network.hostname) }}</dd> 129d40e308SDixsie Wolmers </dl> 139d40e308SDixsie Wolmers </b-col> 146a192d52SDixsie Wolmers <b-col sm="6"> 159d40e308SDixsie Wolmers <dl> 166a192d52SDixsie Wolmers <dt>{{ $t('pageOverview.linkStatus') }}</dt> 176a192d52SDixsie Wolmers <dd> 18182b3f1fSDixsie Wolmers {{ dataFormatter(network.linkStatus) }} 199d40e308SDixsie Wolmers </dd> 209d40e308SDixsie Wolmers </dl> 219d40e308SDixsie Wolmers </b-col> 229d40e308SDixsie Wolmers </b-row> 236a192d52SDixsie Wolmers <b-row> 246a192d52SDixsie Wolmers <b-col> 256a192d52SDixsie Wolmers <dl> 266a192d52SDixsie Wolmers <dt>{{ $t('pageOverview.ipv4') }}</dt> 276a192d52SDixsie Wolmers <dd> 28182b3f1fSDixsie Wolmers {{ dataFormatter(network.staticAddress) }} 296a192d52SDixsie Wolmers </dd> 306a192d52SDixsie Wolmers </dl> 316a192d52SDixsie Wolmers </b-col> 326a192d52SDixsie Wolmers <b-col> 336a192d52SDixsie Wolmers <dl> 346a192d52SDixsie Wolmers <dt>{{ $t('pageOverview.dhcp') }}</dt> 356a192d52SDixsie Wolmers <dd> 36182b3f1fSDixsie Wolmers {{ 37182b3f1fSDixsie Wolmers dataFormatter( 38b98a133eSKonstantin Aladyshev network.dhcpAddress.length !== 0 39b98a133eSKonstantin Aladyshev ? network.dhcpAddress[0].Address 408132399cSEd Tanous : null, 41182b3f1fSDixsie Wolmers ) 42182b3f1fSDixsie Wolmers }} 436a192d52SDixsie Wolmers </dd> 446a192d52SDixsie Wolmers </dl> 456a192d52SDixsie Wolmers </b-col> 466a192d52SDixsie Wolmers </b-row> 476a192d52SDixsie Wolmers </overview-card> 489d40e308SDixsie Wolmers</template> 499d40e308SDixsie Wolmers 509d40e308SDixsie Wolmers<script> 516a192d52SDixsie Wolmersimport OverviewCard from './OverviewCard'; 529726f9a7SDixsie Wolmersimport DataFormatterMixin from '@/components/Mixins/DataFormatterMixin'; 53*883a0d59SEd Tanousimport { useI18n } from 'vue-i18n'; 546a192d52SDixsie Wolmers 559d40e308SDixsie Wolmersexport default { 569d40e308SDixsie Wolmers name: 'Network', 576a192d52SDixsie Wolmers components: { 586a192d52SDixsie Wolmers OverviewCard, 59602e98aaSDerick Montague }, 609726f9a7SDixsie Wolmers mixins: [DataFormatterMixin], 61*883a0d59SEd Tanous data() { 62*883a0d59SEd Tanous return { 63*883a0d59SEd Tanous $t: useI18n().t, 64*883a0d59SEd Tanous }; 65*883a0d59SEd Tanous }, 666a192d52SDixsie Wolmers computed: { 67182b3f1fSDixsie Wolmers network() { 68182b3f1fSDixsie Wolmers return this.$store.getters['network/globalNetworkSettings'][0]; 696a192d52SDixsie Wolmers }, 709d40e308SDixsie Wolmers }, 719d40e308SDixsie Wolmers created() { 72f67f769fSSandeepa Singh this.$store.dispatch('network/getEthernetData').finally(() => { 73edb8a774SSukanya Pandey this.$root.$emit('overview-network-complete'); 74598bf7e9SYoshie Muranaka }); 75602e98aaSDerick Montague }, 769d40e308SDixsie Wolmers}; 779d40e308SDixsie Wolmers</script> 78