fix: open card with direct link

Signed-off-by: Luka Trovic <luka@nextcloud.com>
This commit is contained in:
Luka Trovic
2023-09-04 19:02:54 +02:00
committed by Julius Härtl
parent 7ce6ce3958
commit 3b92f2760d

View File

@@ -145,19 +145,18 @@ export default {
titleEditing: '',
hasActivity: capabilities && capabilities.activity,
locale: getLocale(),
currentCard: null,
}
},
computed: {
...mapState({
currentBoard: state => state.currentBoard,
cards: state => state.card.cards,
}),
...mapGetters(['canEdit', 'assignables', 'cardActions', 'stackById']),
...mapGetters(['canEdit', 'assignables', 'cardActions', 'stackById', 'cardById']),
title() {
return this.titleEditable ? this.titleEditing : this.currentCard.title
},
currentCard() {
return this.$store.getters.cardById(this.id)
},
subtitle() {
return t('deck', 'Modified') + ': ' + this.relativeDate(this.currentCard.lastModified * 1000) + ' ⸱ ' + t('deck', 'Created') + ': ' + this.relativeDate(this.currentCard.createdAt * 1000)
},
@@ -182,6 +181,19 @@ export default {
},
},
},
watch: {
cards() {
if (!this.currentCard) {
this.currentCard = this.cardById(this.id)
}
},
id() {
this.currentCard = this.cardById(this.id)
},
},
mounted() {
this.currentCard = this.cardById(this.id)
},
methods: {
handleUpdateTitleEditable(value) {
this.titleEditable = value