cleaning navbar

This commit is contained in:
les 2019-11-06 11:21:44 +01:00
parent b7eb697941
commit d4d928fc34

View file

@ -6,41 +6,36 @@
el-menu-item(:title="$t('common.info')") el-menu-item(:title="$t('common.info')")
img#logo(src='/favicon.ico') img#logo(src='/favicon.ico')
//- el-link(@click='showLogin=true') nuxt-link(v-if='!$auth.loggedIn' to='/?ref=login')
nuxt-link(to='/?ref=login') el-menu-item(:title="$t('common.login')")
el-menu-item(v-if='!$auth.loggedIn' :title="$t('common.login')")
v-icon(color='lightgreen' name='user') v-icon(color='lightgreen' name='user')
nuxt-link(v-if='could_add' to='/add') nuxt-link(v-if='could_add' to='/add')
el-menu-item(:title="$t('common.add_event')") el-menu-item(:title="$t('common.add_event')")
v-icon(color='lightgreen' name='plus') v-icon(color='lightgreen' name='plus')
el-popover( el-popover(placement="bottom" trigger="click")
placement="bottom"
trigger="click")
Search(past-filter recurrent-filter) Search(past-filter recurrent-filter)
el-menu-item(slot='reference' :title="$t('common.search')" icon='el-share-button') el-menu-item(slot='reference' :title="$t('common.search')" icon='el-share-button')
v-icon(color='lightblue' name='search') v-icon(color='lightblue' name='search')
el-badge(v-if='filters.tags.length+filters.places.length>0' is-dot type='warning') el-badge(v-if='filters.tags.length+filters.places.length>0' is-dot type='warning')
nuxt-link(to='/settings') nuxt-link(v-if='$auth.loggedIn' to='/settings')
el-menu-item(v-if='$auth.loggedIn' :title="$t('common.settings')") el-menu-item(:title="$t('common.settings')")
v-icon(color='orange' name='cog') v-icon(color='orange' name='cog')
nuxt-link(to='/admin') nuxt-link(v-if='$auth.user && $auth.user.is_admin' to='/admin')
el-menu-item(v-if='$auth.user && $auth.user.is_admin' :title="$t('common.admin')") el-menu-item(:title="$t('common.admin')")
v-icon(color='lightblue' name='tools') v-icon(color='lightblue' name='tools')
nuxt-link(to='/export') nuxt-link(to='/export')
el-menu-item(:title="$t('common.share')") el-menu-item(:title="$t('common.share')")
v-icon(name='share' color='yellow') v-icon(name='share' color='yellow')
nuxt-link(to='#')
el-menu-item(v-if='$auth.loggedIn' @click='logout' :title="$t('common.logout')") el-menu-item(v-if='$auth.loggedIn' @click='logout' :title="$t('common.logout')")
v-icon(color='red' name='sign-out-alt') v-icon(color='red' name='sign-out-alt')
a(href='/feed/rss') el-menu-item(:title="$t('common.feed')" v-clipboard:copy='`settings.baseurl/feed/rss`' v-clipboard:success='copyLink')
el-menu-item(:title="$t('common.feed')")
v-icon(color='orange' name='rss') v-icon(color='orange' name='rss')
</template> </template>
@ -54,7 +49,7 @@ import Register from '@/components/Register'
export default { export default {
name: 'Nav', name: 'Nav',
components: { Search, Login, Register }, components: { Search, Login, Register },
data (ctx) { data () {
return { return {
showLogin: this.$route.query.ref === 'login', showLogin: this.$route.query.ref === 'login',
showRegister: this.$route.query.ref === 'register' showRegister: this.$route.query.ref === 'register'
@ -66,9 +61,6 @@ export default {
}, },
...mapState(['filters', 'settings']) ...mapState(['filters', 'settings'])
}, },
beforeRouteUpdate (to, from, next) {
console.error('ciaosdfj oaisjdf oaidj ', to.params)
},
watch: { watch: {
'$route.query.ref' (value) { '$route.query.ref' (value) {
if (value === 'register') { if (value === 'register') {
@ -81,12 +73,11 @@ export default {
} }
}, },
methods: { methods: {
copyLink () {
Message({ message: this.$t('common.feed_url_copied'), type: 'success', showClose: true })
},
logout () { logout () {
Message({ Message({ showClose: true, message: this.$t('common.logout_ok'), type: 'success' })
showClose: true,
message: this.$t('common.logout_ok'),
type: 'success'
})
this.$auth.logout() this.$auth.logout()
} }
} }