flaschengeist-frontend/src/components/TitleBar.vue

45 lines
1.0 KiB
Vue
Raw Normal View History

2019-12-21 07:20:25 +00:00
<template>
2020-01-17 00:01:10 +00:00
<v-app-bar app clipped-left clipped-right hide-on-scroll color="blue accent-4" class="elevation-4" dark>
2020-01-14 21:01:24 +00:00
<v-btn icon>
<v-img src="@/assets/logo-big.png" contain height="40"></v-img>
</v-btn>
<v-toolbar-title>WU5-Dashboard</v-toolbar-title>
<v-spacer />
<v-btn icon v-if="isFinanzer">
<v-icon>{{attach_money}}</v-icon>
2020-01-14 21:01:24 +00:00
</v-btn>
2020-01-17 00:01:10 +00:00
<v-btn icon v-if="isBar">
<v-icon>{{local_bar}}</v-icon>
2020-01-14 21:01:24 +00:00
</v-btn>
2020-01-17 00:01:10 +00:00
<v-btn icon v-if="isUser">
<v-icon>{{person}}</v-icon>
2020-01-17 00:01:10 +00:00
</v-btn>
2020-01-14 21:01:24 +00:00
</v-app-bar>
2019-12-21 07:20:25 +00:00
</template>
<script>
2020-01-17 00:01:10 +00:00
import { mapActions, mapGetters } from 'vuex'
import { mdiCurrencyEur, mdiGlassCocktail, mdiAccount } from '@mdi/js'
2019-12-21 07:20:25 +00:00
2020-01-14 21:01:24 +00:00
export default {
name: 'TitleBar',
data () {
return {
attach_money: mdiCurrencyEur,
local_bar: mdiGlassCocktail,
person: mdiAccount
}
},
2020-01-14 21:01:24 +00:00
computed: {
2020-01-17 00:01:10 +00:00
...mapGetters(['isBar', 'isFinanzer', 'isUser', 'isLoggedIn'])
2020-01-14 21:01:24 +00:00
},
methods: {
...mapActions(['logout'])
2020-01-17 00:01:10 +00:00
},
2020-01-14 21:01:24 +00:00
}
2019-12-21 07:20:25 +00:00
</script>
<style scoped>
</style>