flaschengeist-frontend/src/components/finanzer/FinanzerNavigation.vue

51 lines
1.3 KiB
Vue
Raw Normal View History

<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>
2020-01-18 11:49:49 +00:00
<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>
2020-01-18 11:49:49 +00:00
</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>