<template>
  <div>
    <v-list>
      <v-list-item class="title" link to="/main/finanzer/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-item link to="/main/finanzer/servicemanagement">
        <v-list-item-icon>
          <v-icon>work</v-icon>
        </v-list-item-icon>
        <v-list-item-title>Dienstverwaltung</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, mapActions } from 'vuex'
export default {
  name: 'FinanzerNavigation',
  methods: {
    ...mapActions({
      addUser: 'finanzerUsers/addUser'
    })
  },
  computed: {
    ...mapGetters({
      users: 'finanzerUsers/users',
      allUsers: 'finanzerUsers/allUsers',
      loading: 'finanzerUsers/usersLoading'
    })
  }
}
</script>

<style scoped></style>