<template>
  <div>
    <v-list>
      <v-list-item class="title" link :to="{name: 'overview'}">
        <v-list-item-icon>
          <v-icon>{{home}}</v-icon>
        </v-list-item-icon>
        <v-list-item-title>Gesamtübersicht</v-list-item-title>
      </v-list-item>
    </v-list>
    <v-divider />
    <v-list>
      <div v-for="user in users" v-bind:key="users.indexOf(user)">
        <v-list-item
          :to="{ name: 'activeUser', params: { id: user.username } }"
          link
        >
          <v-list-item-title
            >{{ user.lastname }}, {{ user.firstname }}</v-list-item-title
          >
        </v-list-item>
      </div>
      <v-list-item>
        <v-progress-circular indeterminate color="grey" v-if="loading" />
      </v-list-item>
    </v-list>
  </div>
</template>

<script>
import { mapGetters } from 'vuex'
import {mdiHome} from '@mdi/js'
export default {
  name: 'FinanzerNavigation',
  data () {
    return {
      home: mdiHome
    }
  },
  computed: {
    ...mapGetters({
      users: 'finanzerUsers/users',
      loading: 'finanzerUsers/usersLoading'
    })
  }
}
</script>

<style scoped></style>