16a192d52SDixsie Wolmers<template>
26a192d52SDixsie Wolmers  <overview-card
36a192d52SDixsie Wolmers    :title="$t('pageOverview.serverInformation')"
46a192d52SDixsie Wolmers    :to="`/hardware-status/inventory`"
56a192d52SDixsie Wolmers  >
66a192d52SDixsie Wolmers    <b-row class="mt-3">
7*112dbb26SMichalX Szopinski      <b-col sm="6">
86a192d52SDixsie Wolmers        <dl>
96a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.model') }}</dt>
109726f9a7SDixsie Wolmers          <dd>{{ dataFormatter(serverModel) }}</dd>
116a192d52SDixsie Wolmers          <dt>{{ $t('pageOverview.serialNumber') }}</dt>
129726f9a7SDixsie Wolmers          <dd>{{ dataFormatter(serverSerialNumber) }}</dd>
136a192d52SDixsie Wolmers        </dl>
146a192d52SDixsie Wolmers      </b-col>
15*112dbb26SMichalX Szopinski      <b-col sm="6">
16*112dbb26SMichalX Szopinski        <dl>
17*112dbb26SMichalX Szopinski          <dt>{{ $t('pageOverview.serverManufacturer') }}</dt>
18*112dbb26SMichalX Szopinski          <dd>{{ dataFormatter(serverManufacturer) }}</dd>
19*112dbb26SMichalX Szopinski        </dl>
20*112dbb26SMichalX Szopinski      </b-col>
216a192d52SDixsie Wolmers    </b-row>
226a192d52SDixsie Wolmers  </overview-card>
236a192d52SDixsie Wolmers</template>
246a192d52SDixsie Wolmers
256a192d52SDixsie Wolmers<script>
266a192d52SDixsie Wolmersimport OverviewCard from './OverviewCard';
279726f9a7SDixsie Wolmersimport DataFormatterMixin from '@/components/Mixins/DataFormatterMixin';
286a192d52SDixsie Wolmersimport { mapState } from 'vuex';
296a192d52SDixsie Wolmers
306a192d52SDixsie Wolmersexport default {
316a192d52SDixsie Wolmers  name: 'Server',
326a192d52SDixsie Wolmers  components: {
336a192d52SDixsie Wolmers    OverviewCard,
346a192d52SDixsie Wolmers  },
359726f9a7SDixsie Wolmers  mixins: [DataFormatterMixin],
366a192d52SDixsie Wolmers  computed: {
376a192d52SDixsie Wolmers    ...mapState({
386a192d52SDixsie Wolmers      server: (state) => state.system.systems[0],
396a192d52SDixsie Wolmers      serverModel() {
406a192d52SDixsie Wolmers        return this.server?.model;
416a192d52SDixsie Wolmers      },
426a192d52SDixsie Wolmers      serverSerialNumber() {
436a192d52SDixsie Wolmers        return this.server?.serialNumber;
446a192d52SDixsie Wolmers      },
45*112dbb26SMichalX Szopinski      serverManufacturer() {
46*112dbb26SMichalX Szopinski        return this.server?.manufacturer;
47*112dbb26SMichalX Szopinski      },
486a192d52SDixsie Wolmers    }),
496a192d52SDixsie Wolmers  },
506a192d52SDixsie Wolmers  created() {
516a192d52SDixsie Wolmers    this.$store.dispatch('system/getSystem').finally(() => {
526a192d52SDixsie Wolmers      this.$root.$emit('overview-server-complete');
536a192d52SDixsie Wolmers    });
546a192d52SDixsie Wolmers  },
556a192d52SDixsie Wolmers};
566a192d52SDixsie Wolmers</script>
57