blob: 239a88153cd53ed9fbabfb9f3e4866001c0d18cd [file] [log] [blame]
Dixsie Wolmers9d40e302020-02-13 13:29:40 -06001<template>
2 <div>
3 <div v-if="ethernetData.length === 0">
Yoshie Muranaka547b5fc2020-02-24 15:42:40 -08004 {{ $t('global.status.notAvailable') }}
Dixsie Wolmers9d40e302020-02-13 13:29:40 -06005 </div>
6 <div
7 v-for="ethernetInterface in ethernetData"
8 v-else
9 :key="ethernetInterface.id"
10 >
SurenNewareb15a0ea2020-07-29 12:25:29 +053011 <h3 class="h5 font-weight-bold">
Dixsie Wolmers9d40e302020-02-13 13:29:40 -060012 {{ ethernetInterface.Id }}
Dixsie Wolmersbe88c612020-07-20 13:29:54 -050013 </h3>
Dixsie Wolmers9d40e302020-02-13 13:29:40 -060014 <b-row>
SurenNewareb15a0ea2020-07-29 12:25:29 +053015 <b-col sm="12" lg="12" xl="4">
Dixsie Wolmers9d40e302020-02-13 13:29:40 -060016 <dl>
Yoshie Muranaka547b5fc2020-02-24 15:42:40 -080017 <dt>{{ $t('pageOverview.network.hostname') }}</dt>
Dixsie Wolmers9d40e302020-02-13 13:29:40 -060018 <dd>{{ ethernetInterface.HostName }}</dd>
19 </dl>
20 </b-col>
SurenNewareb15a0ea2020-07-29 12:25:29 +053021 <b-col sm="6" lg="6" xl="4">
Dixsie Wolmers9d40e302020-02-13 13:29:40 -060022 <dl>
Yoshie Muranaka547b5fc2020-02-24 15:42:40 -080023 <dt>{{ $t('pageOverview.network.macAddress') }}</dt>
Dixsie Wolmers9d40e302020-02-13 13:29:40 -060024 <dd>{{ ethernetInterface.MACAddress }}</dd>
25 </dl>
26 </b-col>
SurenNewareb15a0ea2020-07-29 12:25:29 +053027 <b-col sm="6" lg="6" xl="4">
Dixsie Wolmers9d40e302020-02-13 13:29:40 -060028 <dl>
Yoshie Muranaka547b5fc2020-02-24 15:42:40 -080029 <dt>{{ $t('pageOverview.network.ipAddress') }}</dt>
Dixsie Wolmers9d40e302020-02-13 13:29:40 -060030 <dd
31 v-for="(ip, $index) in ethernetInterface.IPv4Addresses"
32 :key="$index"
33 >
34 {{ ip.Address }}
35 </dd>
36 </dl>
37 </b-col>
38 </b-row>
39 </div>
40 </div>
41</template>
42
43<script>
44export default {
45 name: 'Network',
46 computed: {
47 ethernetData() {
48 return this.$store.getters['networkSettings/ethernetData'];
Derick Montague602e98a2020-10-21 16:20:00 -050049 },
Dixsie Wolmers9d40e302020-02-13 13:29:40 -060050 },
51 created() {
Yoshie Muranaka598bf7e2020-05-01 12:26:00 -070052 this.$store.dispatch('networkSettings/getEthernetData').finally(() => {
Sukanya Pandeyedb8a772020-10-29 11:33:42 +053053 this.$root.$emit('overview-network-complete');
Yoshie Muranaka598bf7e2020-05-01 12:26:00 -070054 });
Derick Montague602e98a2020-10-21 16:20:00 -050055 },
Dixsie Wolmers9d40e302020-02-13 13:29:40 -060056};
57</script>
58
59<style lang="scss" scoped>
Dixsie Wolmers9d40e302020-02-13 13:29:40 -060060dd {
61 margin-bottom: 0;
62 white-space: nowrap;
63 overflow: hidden;
64 text-overflow: ellipsis;
65}
66</style>