2019-12-21 07:20:25 +00:00
|
|
|
<template>
|
2020-06-08 14:43:01 +00:00
|
|
|
<v-app-bar
|
|
|
|
app
|
|
|
|
clipped-left
|
|
|
|
clipped-right
|
|
|
|
color="blue accent-4"
|
|
|
|
class="elevation-4"
|
|
|
|
dark
|
|
|
|
dense
|
|
|
|
>
|
2020-06-06 11:18:00 +00:00
|
|
|
<v-btn icon @click="reload()">
|
2020-03-04 22:18:32 +00:00
|
|
|
<v-img src="@/assets/logo-64.png" contain height="40"></v-img>
|
2020-01-14 21:01:24 +00:00
|
|
|
</v-btn>
|
2020-02-19 20:29:09 +00:00
|
|
|
<v-toolbar-title>Flaschengeist</v-toolbar-title>
|
2020-01-14 21:01:24 +00:00
|
|
|
<v-spacer />
|
2020-06-08 14:43:01 +00:00
|
|
|
<v-btn icon v-if="getRouteName == 'priceListNoLogin'" @click="goHome()">
|
|
|
|
<v-icon>
|
|
|
|
{{ back }}
|
|
|
|
</v-icon>
|
2020-01-14 21:01:24 +00:00
|
|
|
</v-btn>
|
2020-06-08 14:43:01 +00:00
|
|
|
<v-btn icon v-if="isFinanzer" :disabled="locked" @click="goTo('overview')">
|
|
|
|
<v-icon>{{ attach_money }}</v-icon>
|
2020-03-01 18:18:58 +00:00
|
|
|
</v-btn>
|
2020-06-08 14:43:01 +00:00
|
|
|
<v-btn icon v-if="isGastro" :disabled="locked">
|
|
|
|
<v-icon>{{ gastro }}</v-icon>
|
2020-01-14 21:01:24 +00:00
|
|
|
</v-btn>
|
2020-06-08 14:43:01 +00:00
|
|
|
<v-btn icon v-if="isBar" @click="goTo('geruecht')">
|
|
|
|
<v-icon>{{ local_bar }}</v-icon>
|
2020-01-17 00:01:10 +00:00
|
|
|
</v-btn>
|
2020-06-08 14:43:01 +00:00
|
|
|
<v-btn icon v-if="isUser" :disabled="locked" @click="goTo('add')">
|
|
|
|
<v-icon>{{ person }}</v-icon>
|
|
|
|
</v-btn>
|
|
|
|
<v-btn icon @click="goTo('priceListNoLogin')">
|
|
|
|
<v-icon>{{ list }}</v-icon>
|
2020-02-27 21:19:31 +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'
|
2020-06-08 14:43:01 +00:00
|
|
|
import {
|
|
|
|
mdiCurrencyEur,
|
|
|
|
mdiGlassCocktail,
|
|
|
|
mdiAccount,
|
|
|
|
mdiFileMultiple,
|
|
|
|
mdiFoodForkDrink,
|
|
|
|
mdiArrowLeftBoldCircle
|
|
|
|
} from '@mdi/js'
|
2019-12-21 07:20:25 +00:00
|
|
|
|
2020-01-14 21:01:24 +00:00
|
|
|
export default {
|
|
|
|
name: 'TitleBar',
|
2020-06-08 14:43:01 +00:00
|
|
|
data() {
|
2020-01-26 22:55:59 +00:00
|
|
|
return {
|
|
|
|
attach_money: mdiCurrencyEur,
|
|
|
|
local_bar: mdiGlassCocktail,
|
2020-02-27 21:19:31 +00:00
|
|
|
person: mdiAccount,
|
2020-03-01 18:18:58 +00:00
|
|
|
list: mdiFileMultiple,
|
2020-06-08 14:43:01 +00:00
|
|
|
gastro: mdiFoodForkDrink,
|
|
|
|
back: mdiArrowLeftBoldCircle
|
2020-01-26 22:55:59 +00:00
|
|
|
}
|
|
|
|
},
|
2020-01-14 21:01:24 +00:00
|
|
|
computed: {
|
2020-06-08 14:43:01 +00:00
|
|
|
...mapGetters(['isBar', 'isFinanzer', 'isUser', 'isLoggedIn', 'isGastro']),
|
|
|
|
...mapGetters({locked: 'barUsers/locked'}),
|
|
|
|
getRouteName() {
|
|
|
|
return this.$route.name
|
|
|
|
}
|
2020-01-14 21:01:24 +00:00
|
|
|
},
|
|
|
|
methods: {
|
2020-06-06 11:18:00 +00:00
|
|
|
...mapActions(['logout']),
|
|
|
|
reload() {
|
|
|
|
location.reload()
|
2020-06-08 14:43:01 +00:00
|
|
|
},
|
|
|
|
goTo(name) {
|
|
|
|
this.$router.push({name: name})
|
|
|
|
},
|
|
|
|
goHome() {
|
|
|
|
window.history.length > 1 ? this.$router.go(-1) : this.$router.push({name: 'main'})
|
2020-06-06 11:18:00 +00:00
|
|
|
}
|
2020-06-08 14:43:01 +00:00
|
|
|
}
|
2020-01-14 21:01:24 +00:00
|
|
|
}
|
2019-12-21 07:20:25 +00:00
|
|
|
</script>
|
|
|
|
|
2020-06-08 14:43:01 +00:00
|
|
|
<style scoped></style>
|