show Details action in app navigation

This commit is contained in:
korelstar 2019-12-14 15:10:48 +01:00
parent 739dd65e7b
commit f198fadcbb
1 changed files with 10 additions and 0 deletions

View File

@ -9,6 +9,9 @@
@undo="onUndoDeleteNote"
>
<template v-if="!note.deleting" slot="actions">
<ActionButton icon="icon-details" @click="onShowDetails">
{{ t('notes', 'Details') }}
</ActionButton>
<ActionButton :icon="actionFavoriteIcon" @click="onToggleFavorite">
{{ actionFavoriteText }}
</ActionButton>
@ -28,6 +31,7 @@ import {
AppNavigationItem,
} from '@nextcloud/vue'
import NotesService from '../NotesService'
import store from '../store'
export default {
name: 'NavigationNoteItem',
@ -100,6 +104,12 @@ export default {
},
methods: {
onShowDetails() {
this.$router.push({ name: 'note', params: { noteId: this.note.id.toString() } }).catch(NavigationDuplicated => {})
this.$nextTick(() => store.commit('setSidebarOpen', true))
this.actionsOpen = false
},
onToggleFavorite() {
this.loading.favorite = true
NotesService.setFavorite(this.note.id, !this.note.favorite)